Source code for xtuner.v1.config.generate
from typing import Annotated, Literal, TypeVar
from cyclopts import Parameter
from pydantic import BaseModel, ConfigDict
T = TypeVar("T")
[docs]class GenerateConfig(BaseModel):
model_config = ConfigDict(extra="forbid")
max_batch_size: Annotated[int, Parameter(group="generate")] = 32
max_prefill_batch: Annotated[int, Parameter(group="generate")] = 16
max_length: Annotated[int, Parameter(group="generate")] = 2048
block_size: Annotated[int, Parameter(group="generate")] = 128
dtype: Annotated[Literal["bf16", "fp8"], Parameter(group="generate")] = "bf16"