This commit is contained in:
cjw
2026-02-17 02:31:39 +08:00
parent 2f0e25c400
commit 27a1b8a7e9
14 changed files with 877 additions and 1 deletions
+27
View File
@@ -0,0 +1,27 @@
import os
from dotenv import load_dotenv
# Load environment variables
load_dotenv()
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()