from pydantic_settings import BaseSettings | |
class Settings(BaseSettings): | |
"""Loads the dotenv file. Including this is necessary to get | |
pydantic to load a .env file. | |
""" | |
LOG_LEVEL: str = "DEBUG" | |
OPENAI_KEY: str | |
FORM_ASSISTANT_ID: str | |
GENERAL_INFO_ASSISTANT_ID: str | |
DOCUMENT_ASSISTANT_ID: str | |
DOCUMENT_VERIFICATION_ASSISTANT_ID: str | |
INCOME_ANALYTIC_ASSISTANT_ID: str | |
APPLICATIONINSIGHTS_CONNECTION_STRING: str | |
REDIS_HOST: str | |
REDIS_PORT: str | |
REDIS_USERNAME: str | |
REDIS_PASSWORD: str | |
REDIS_DB: str | |
REDIS_URI: str | |
DB_URI: str | |
PRE_APPROVAL_ASSISTANT_ID: str | |
ELEGIBILITY_ASSISTANT_ID: str | |
API_DOMAIN: str | |
BLOB_STORAGE_CONNECTION_STRING: str | |
BLOB_STORAGE_ACCOUNT_NAME: str | |
BLOB_STORAGE_CONTAINER_NAME: str | |
ONLY_GENERAL_INFO_ASSISTANT_ID: str | |
QUOTATION_ANALYSIS_ASSISTANT_ID: str | |
AZURE_COGNITIVE_SERVICE_ENDPOINT: str | |
AZURE_COGNITIVE_SERVICE_KEY: str | |
DOCUMENT_LO_ASSISTANT_ID: str | |
USER_PERSONA_LO_ASSISTANT_ID: str | |
AUTH0_DOMAIN: str | |
AUTH0_API_AUDIENCE: str | |
AUTH0_ISSUER: str | |
AUTH0_ALGORITHMS: str | |
class Config: | |
env_file = ".env" | |
env_file_encoding = "utf-8" | |
env = Settings() | |