Skip to content

Commit 13f218c

Browse files
committed
fix the bug in pseudo_speculative_generate
Signed-off-by: Ye Yu <[email protected]>
1 parent 44e0eb1 commit 13f218c

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

modelopt/torch/speculative/plugins/megatron_eagle.py

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1441,8 +1441,9 @@ def pseudo_speculative_generate(
14411441

14421442
# Remove mask tokens from eagle_ids before adding draft_token
14431443
# Remove added hidden_states before
1444-
eagle_ids = eagle_ids[:, : -self.eagle_config.parallel_draft_step + 1]
1445-
hidden_states = hidden_states[: -self.eagle_config.parallel_draft_step + 1]
1444+
if self.eagle_config.parallel_draft_step > 1:
1445+
eagle_ids = eagle_ids[:, : -self.eagle_config.parallel_draft_step + 1]
1446+
hidden_states = hidden_states[: -self.eagle_config.parallel_draft_step + 1]
14461447

14471448
eagle_ids = torch.cat((eagle_ids, draft_token), dim=-1)
14481449
hidden_states = torch.cat(

0 commit comments

Comments
 (0)