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,
)