from pydantic_settings import BaseSettings class Settings(BaseSettings): # 数据库 database_url: str = "postgresql+asyncpg://postgres:password@localhost:5432/ax_backend" # 临时文件目录(导出文件存放位置) temp_dir: str = "./tmp" # 服务对外访问地址(生成下载链接用) base_url: str = "http://192.168.0.200:8000" # 默认样式文件路径(阶段 0 固定使用;阶段 1 作为未指定 styleId 时的兜底) default_style_file: str = "./tmp/default.json" # tmp/ 目录占磁盘总量的配额比例(超出则触发告警) disk_quota_ratio: float = 0.5 class Config: env_file = ".env" env_file_encoding = "utf-8" settings = Settings()