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]
|
||||
|
||||
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(
|
||||
request_id=request_id,
|
||||
|
Loading…
x
Reference in New Issue
Block a user