MedQA / config /settings.py
mgbam's picture
Update config/settings.py
3db5fbd verified
raw
history blame
646 Bytes
# 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()