This commit is contained in:
2026-02-26 13:43:44 +08:00
parent 2c2db92ae9
commit 68200cdfe6
51 changed files with 2107 additions and 351 deletions
+3 -25
View File
@@ -1,27 +1,5 @@
import os
from dotenv import load_dotenv
"""兼容导出:请优先使用 config 包"""
# Load environment variables
load_dotenv()
from config.settings import Config
class Config:
"""Application configuration"""
# API Keys
OPENAI_API_KEY = os.getenv("OPENAI_API_KEY")
# Model configurations
DEFAULT_MODEL = "gpt-4o"
# Application settings
MAX_RETRIES = 3
TIMEOUT = 30
@classmethod
def validate_config(cls):
"""Validate that required configuration is present"""
if not cls.OPENAI_API_KEY:
raise ValueError("OPENAI_API_KEY is required. Please set it in your .env file")
# Validate configuration on import
Config.validate_config()
__all__ = ["Config"]