Files
ai-agent-server/app/config/env.py
2026-04-02 14:58:39 +08:00

28 lines
936 B
Python

from pydantic_settings import BaseSettings
from pydantic import Field
class EnvSettings(BaseSettings):
db_host: str = Field(..., env="DB_HOST")
db_port: str = Field(..., env="DB_PORT")
db_username: str = Field(..., env="DB_USERNAME")
db_password: str = Field(..., env="DB_PASSWORD")
db_database: str = Field(..., env="DB_DATABASE")
llm_key_local: str = Field(..., env="LLM_KEY_LOCAL")
llm_key_huoshan: str = Field(..., env="LLM_KEY_HUOSHAN")
llm_key_bailian: str = Field(..., env="LLM_KEY_BAILIAN")
llm_key_deepseek: str = Field(..., env="LLM_KEY_DEEPSEEK")
server_port: int = Field(..., env="SERVER_PORT")
server_enable_cors: bool = Field(..., env="SERVER_ENABLE_CORS")
server_file_save_path: str = Field(..., env='SERVER_FILE_SAVE_PATH')
server_file_public_path: str = Field(..., env='SERVER_FILE_PUBLIC_PATH')
class Config:
env_file = ".env"
env_file_encoding = "utf-8"
env = EnvSettings()