GeneratorParams class configures how the model generates text, including search strategy, sampling parameters, and constraints.
Constructor
Create generation parameters for a model.Model
required
The Model object to create parameters for
Methods
set_search_options()
Set search and sampling parameters for generation.int
Maximum number of tokens to generate (including input)
int
Minimum number of tokens to generate (including input)
int
default:"1"
Number of sequences to generate in parallel
int
default:"1"
Number of beams for beam search. Use 1 for greedy search.
int
default:"1"
Number of sequences to return (must be ≤ num_beams)
float
default:"1.0"
Sampling temperature. Lower values make output more deterministic. Typical range: 0.1-2.0.
float
default:"1.0"
Nucleus sampling probability threshold. Only tokens with cumulative probability < top_p are considered. Typical range: 0.8-0.95.
int
default:"0"
Sample from top K tokens. 0 = disabled.
float
default:"1.0"
Penalty for repeating tokens. Values > 1.0 discourage repetition. Typical range: 1.0-1.5.
bool
default:"False"
Enable random sampling. If false, uses greedy or beam search.
int
Random seed for sampling (for reproducibility)
float
default:"1.0"
Exponential penalty to length for beam search. Values < 1.0 encourage longer sequences, > 1.0 encourage shorter.
float
default:"0.0"
Penalty for similar beams in diverse beam search. Higher values encourage diversity.
int
default:"0"
Size of n-grams that cannot be repeated. 0 = disabled.
bool
default:"False"
Stop beam search when all beams finish
Share buffer between past and present key-value cache. Required for CUDA graph capture.
int
default:"0"
Chunk size for prefill chunking during context processing. 0 = disabled, >0 = enabled.
get_search_options()
Retrieve current search options as a dictionary.dict
Dictionary containing all search option key-value pairs
set_guidance()
Set constrained generation guidance using grammars or JSON schemas.str
required
Guidance type: “json_schema” or “lark_grammar”
str
required
The schema or grammar definition as a string
bool
default:"False"
Enable fast-forward tokens for guidance