[Bugfix] Fix mrope_position_delta in non-last prefill chunk (#10403)
Signed-off-by: imkero <kerorek@outlook.com>
This commit is contained in:
parent
76aab90ab6
commit
80d85c5d7b
@ -922,9 +922,9 @@ class MRotaryEmbedding(RotaryEmbedding):
|
||||
torch.arange(text_len).view(1, -1).expand(3, -1) + st_idx)
|
||||
|
||||
llm_positions = torch.cat(llm_pos_ids_list, dim=1).reshape(3, -1)
|
||||
llm_positions = llm_positions[:, context_len:seq_len]
|
||||
mrope_position_delta = (llm_positions.max() + 1 -
|
||||
len(input_tokens)).item()
|
||||
llm_positions = llm_positions[:, context_len:seq_len]
|
||||
|
||||
return llm_positions.tolist(), mrope_position_delta
|
||||
|
||||
|
||||
Loading…
Reference in New Issue
Block a user