[sgl] Fix kimi-k2.5 EAGLE3 MLA draft embeds for batched MM prefill (#27647)
This commit is contained in:
@@ -261,9 +261,10 @@ class Eagle3MLAModel(nn.Module):
|
|||||||
and not forward_batch.forward_mode.is_draft_extend(include_v2=True)
|
and not forward_batch.forward_mode.is_draft_extend(include_v2=True)
|
||||||
):
|
):
|
||||||
assert embeds is not None
|
assert embeds is not None
|
||||||
embeds = torch.cat(
|
last_indices = (
|
||||||
[embeds[:-1], self.embed_tokens(input_ids[-1].unsqueeze(0))]
|
forward_batch.extend_start_loc + forward_batch.extend_seq_lens - 1
|
||||||
)
|
).long()
|
||||||
|
embeds[last_indices] = self.embed_tokens(input_ids[last_indices])
|
||||||
if embeds is None:
|
if embeds is None:
|
||||||
embeds = self.embed_tokens(input_ids)
|
embeds = self.embed_tokens(input_ids)
|
||||||
else:
|
else:
|
||||||
|
|||||||
Reference in New Issue
Block a user