vllm.config.utils ¶
config ¶
A decorator that ensures all fields in a dataclass have default values and that each field has a docstring.
If a ConfigT
is used as a CLI argument itself, the type
keyword argument provided by get_kwargs
will be pydantic.TypeAdapter(ConfigT).validate_json(cli_arg)
which treats the cli_arg
as a JSON string which gets validated by pydantic
.
Config validation is performed by the tools/validate_config.py script, which is invoked during the pre-commit checks.
Source code in vllm/config/utils.py
get_field ¶
get_field(cls: ConfigType, name: str) -> Field
Get the default factory field of a dataclass by name. Used for getting default factory fields in EngineArgs
.