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"