[Bugfix][Minor] Make ignore_eos effective (#4468)

This commit is contained in:
Li, Jiang 2024-05-01 07:33:33 +08:00 committed by GitHub
parent 715c2d854d
commit dd1a50a8bc
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -275,7 +275,8 @@ class SamplingParams:
self, generation_config: Dict[str, Any]) -> None: self, generation_config: Dict[str, Any]) -> None:
"""Update if there are non-default values from generation_config""" """Update if there are non-default values from generation_config"""
# Update eos_token_id for generation # Update eos_token_id for generation
if eos_ids := generation_config.get("eos_token_id"): if (not self.ignore_eos) and (eos_ids :=
generation_config.get("eos_token_id")):
# it can be either int or list of int # it can be either int or list of int
if isinstance(eos_ids, int): if isinstance(eos_ids, int):
eos_ids = [eos_ids] eos_ids = [eos_ids]