vllm.entrypoints.openai.logits_processors
AllowedTokenIdsLogitsProcessor
¶
Logits processor for constraining generated tokens to a specific set of token ids.
Source code in vllm/entrypoints/openai/logits_processors.py
__call__
¶
Source code in vllm/entrypoints/openai/logits_processors.py
_get_allowed_token_ids_logits_processor
cached
¶
_get_allowed_token_ids_logits_processor(
allowed_token_ids: frozenset[int], vocab_size: int
) -> LogitsProcessor
Source code in vllm/entrypoints/openai/logits_processors.py
get_logits_processors
¶
get_logits_processors(
logit_bias: Optional[
Union[dict[int, float], dict[str, float]]
],
allowed_token_ids: Optional[list[int]],
tokenizer: AnyTokenizer,
) -> list[LogitsProcessor]