# config/config.py import os from dotenv import load_dotenv # Load environment variables load_dotenv() class Settings: # OpenAI Configuration OPENAI_API_KEY = os.getenv('OPENAI_API_KEY', '') OPENAI_MODEL = os.getenv('OPENAI_MODEL', 'gpt-3.5-turbo') # Ollama Configuration OLLAMA_BASE_URL = os.getenv('OLLAMA_BASE_URL', 'http://localhost:11434') OLLAMA_MODEL = os.getenv('OLLAMA_MODEL', 'llama2') # Anthropic Configuration ANTHROPIC_API_KEY = os.getenv('ANTHROPIC_API_KEY', '') # Embedding Configuration EMBEDDING_MODEL = os.getenv('EMBEDDING_MODEL', 'all-MiniLM-L6-v2') # Vector Store Configuration CHROMA_PATH = os.getenv('CHROMA_PATH', './chroma_db') # MongoDB Configuration MONGODB_URI = os.getenv('MONGODB_URI', 'mongodb://localhost:27017') # Application Configuration DEBUG = os.getenv('DEBUG', 'False') == 'True' settings = Settings()