from pydantic import BaseSettings | |
class Settings(BaseSettings): | |
# Streamlit | |
secret_key: str | |
# APIs | |
gemini_api_key: str | |
umls_api_key: str | |
bioportal_api_key: str | |
# Database | |
database_url: str = "sqlite:///./data/app.db" | |
# Celery / Redis | |
broker_url: str = "redis://redis:6379/0" | |
result_backend: str = "redis://redis:6379/1" | |
# Sentry | |
sentry_dsn: str = None | |
class Config: | |
env_file = ".env" | |
settings = Settings() | |