|
|
@@ -14,16 +14,12 @@ except Exception:
|
|
|
|
|
|
@dataclass
|
|
|
class Settings:
|
|
|
- llm_provider: str = os.getenv("LLM_PROVIDER", "mock").lower()
|
|
|
- default_model: str = os.getenv("LLM_MODEL", "mock-echo-001")
|
|
|
- temperature: float = float(os.getenv("LLM_TEMPERATURE", "1.0"))
|
|
|
- openai_api_key: Optional[str] = os.getenv("OPENAI_API_KEY")
|
|
|
- dashscope_api_key: Optional[str] = (
|
|
|
- os.getenv("DASHSCOPE_API_KEY") or os.getenv("ALIYUN_APIKEY")
|
|
|
- )
|
|
|
+ airouter_api_key: Optional[str] = os.getenv("AIROUTER_APIKEY")
|
|
|
+ aliyun_api_key: Optional[str] = os.getenv("ALIYUN_APIKEY")
|
|
|
upload_path: Optional[str] = os.getenv(
|
|
|
"UPLOAD_PATH", "https://api.piaoquantv.com/ad/file/upload"
|
|
|
)
|
|
|
+ base_url: Optional[str] = os.getenv("BASE_URL")
|
|
|
|
|
|
|
|
|
def get_settings() -> Settings:
|