vllm.v1.structured_output.backend_lm_format_enforcer
LMFormatEnforcerBackend dataclass
¶
Bases: StructuredOutputBackend
Source code in vllm/v1/structured_output/backend_lm_format_enforcer.py
__post_init__ ¶
allocate_token_bitmask ¶
compile_grammar ¶
compile_grammar(
request_type: StructuredOutputOptions, grammar_spec: str
) -> StructuredOutputGrammar
Source code in vllm/v1/structured_output/backend_lm_format_enforcer.py
LMFormatEnforcerGrammar dataclass
¶
Bases: StructuredOutputGrammar
Source code in vllm/v1/structured_output/backend_lm_format_enforcer.py
current_tokens_prefix class-attribute
instance-attribute
¶
__init__ ¶
accept_tokens ¶
Source code in vllm/v1/structured_output/backend_lm_format_enforcer.py
fill_bitmask ¶
is_terminated ¶
is_terminated() -> bool
Source code in vllm/v1/structured_output/backend_lm_format_enforcer.py
reset ¶
validate_tokens ¶
Source code in vllm/v1/structured_output/backend_lm_format_enforcer.py
_cached_build_vllm_token_enforcer_tokenizer_data cached
¶
_cached_build_vllm_token_enforcer_tokenizer_data(
tokenizer: PreTrainedTokenizerBase, vocab_size: int
) -> TokenEnforcerTokenizerData
Source code in vllm/v1/structured_output/backend_lm_format_enforcer.py
validate_structured_output_request_lm_format_enforcer ¶
validate_structured_output_request_lm_format_enforcer(
params: SamplingParams,
)