Files
more_dots/config.py
T
2026-02-17 02:31:39 +08:00

27 lines
636 B
Python

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()