mirror of
https://git.datalinker.icu/vllm-project/vllm.git
synced 2026-07-08 22:37:25 +08:00
Fix beam search eos (#9627)
This commit is contained in:
parent
32176fee73
commit
feb92fbe4a
@ -140,7 +140,12 @@ class EngineClient(ABC):
|
|||||||
best_beams = sorted_completed[:beam_width]
|
best_beams = sorted_completed[:beam_width]
|
||||||
|
|
||||||
for beam in best_beams:
|
for beam in best_beams:
|
||||||
beam.text = tokenizer.decode(beam.tokens[tokenized_length:])
|
if (beam.tokens[-1] == tokenizer.eos_token_id and not ignore_eos):
|
||||||
|
# Skip the eos token in the text.
|
||||||
|
tokens = beam.tokens[tokenized_length:-1]
|
||||||
|
else:
|
||||||
|
tokens = beam.tokens[tokenized_length:]
|
||||||
|
beam.text = tokenizer.decode(tokens)
|
||||||
|
|
||||||
beam_search_output = RequestOutput(
|
beam_search_output = RequestOutput(
|
||||||
request_id=request_id,
|
request_id=request_id,
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user