INNER CODE UNIT · Python
_logits_processor
hyperonym/basaran · basaran/model.py:151
def _logits_processor(self, config, input_length):
"""Set up logits processor based on the generation config."""
processor = LogitsProcessorList()
# Add processor for enforcing a min-length of new tokens.
if (
config.min_new_tokens is not None
and config.min_new_tokens > 0
and config.eos_token_id is not None
):
processor.append(
MinNewTokensLengthLogitsProcessor(
prompt_length_to_skip=input_length,
min_new_tokens=config.min_new_tokens,
eos_token_id=config.eos_token_id,
)
)