Files

24 lines
677 B
Python

from dataclasses import dataclass, field
@dataclass
class ServerConfig:
"""Runtime configuration for the pymss HTTP server."""
model: str | None = None
model_dir: str | None = None
source: str = "modelscope"
endpoint: str | None = None
device: str = "auto"
device_ids: list[int] = field(default_factory=lambda: [0])
api_key: str | None = None
host: str = "127.0.0.1"
port: int = 8000
debug: bool = False
inference_params: dict = field(default_factory=dict)
max_audio_seconds: float = 600.0
max_request_bytes: int = 536870912
max_queue_size: int = 8
request_timeout_seconds: float = 0.0
webui: bool = False