23 lines
619 B
Python
23 lines
619 B
Python
from pydantic_settings import BaseSettings, SettingsConfigDict
|
||
|
||
|
||
class Settings(BaseSettings):
|
||
"""项目配置,通过环境变量或项目根目录下的 .env 文件覆盖。"""
|
||
|
||
env: str = "dev"
|
||
|
||
# 火山引擎(OpenAI 兼容风格)
|
||
volcengine_api_key: str = ""
|
||
volcengine_base_url: str = "https://ark.cn-beijing.volces.com/api/v3"
|
||
|
||
# Claude(Anthropic 风格)
|
||
anthropic_api_key: str = ""
|
||
anthropic_base_url: str = ""
|
||
|
||
model_config = SettingsConfigDict(
|
||
env_file=".env",
|
||
env_file_encoding="utf-8",
|
||
case_sensitive=False,
|
||
extra="ignore",
|
||
)
|