# config/settings.py from pydantic_settings import BaseSettings, SettingsConfigDict class Settings(BaseSettings): # Streamlit secret_key: str # External APIs gemini_api_key: str umls_api_key: str bioportal_api_key: str # Database / Broker database_url: str = "sqlite:///./data/app.db" broker_url: str = "redis://redis:6379/0" result_backend: str = "redis://redis:6379/1" # Sentry (optional) sentry_dsn: str | None = None # Tell Pydantic where to load .env from model_config = SettingsConfigDict( env_file=".env", env_file_encoding="utf-8", ) settings = Settings()