Skip to content

vllm_omni.config.server_settings

SERVER_SETTINGS_CONFIG module-attribute

SERVER_SETTINGS_CONFIG = ServerSettings()

FileBackend

Bases: BaseModel

file_concurrency class-attribute instance-attribute

file_concurrency: int = Field(
    default=4,
    validate_default=True,
    description="Maximum number of file operations permitted at a time",
)

file_ttl class-attribute instance-attribute

file_ttl: int | None = Field(
    default=None,
    description="Optional TTL (in seconds) configuration settings for locally stored files.",
)

path class-attribute instance-attribute

path: str = Field(
    default="/tmp/storage",
    validate_default=True,
    description="Local path to store completed files.",
)

ttl_sweep_interval class-attribute instance-attribute

ttl_sweep_interval: int | None = Field(
    default=None,
    description="Optional frequency (in seconds) to enforce file TTLs.",
)

type class-attribute instance-attribute

type: Literal['file'] = 'file'

set_default_ttl_sweep_interval

set_default_ttl_sweep_interval() -> FileBackend

ServerSettings

Bases: BaseSettings

model_config class-attribute instance-attribute

model_config = SettingsConfigDict(
    env_prefix="VLLM_OMNI_SERVER_",
    env_nested_delimiter="__",
)

storage class-attribute instance-attribute

storage: FileBackend = Field(default_factory=FileBackend)