from pydantic_settings import BaseSettings | |
from typing import Optional | |
class Settings(BaseSettings): | |
APP_TITLE: str = "Quantum Healthcare Navigator" | |
SECRET_KEY: str = "super_secret_dev_key" # Should be overridden by env | |
DATABASE_URL: str = "sqlite:///./quantum_healthcare.db" | |
OPENAI_API_KEY: Optional[str] = None | |
GEMINI_API_KEY: Optional[str] = None | |
UMLS_API_KEY: Optional[str] = None | |
BIOPORTAL_API_KEY: Optional[str] = None | |
LOG_LEVEL: str = "INFO" | |
class Config: | |
env_file = ".env" | |
env_file_encoding = 'utf-8' | |
extra = "ignore" # Ignore extra fields from .env | |
settings = Settings() |