Settings
logger = logging.getLogger(__name__)
module-attribute
settings = Settings()
module-attribute
Settings
Bases: BaseSettings
ANTHROPIC_API_KEY
instance-attribute
DB_URI_OVERRIDE = ''
class-attribute
instance-attribute
GITHUB_API_KEY
instance-attribute
GRAPH_SQLITE_DB_PATH = './temp_langgraph.db'
class-attribute
instance-attribute
LANGCHAIN_API_KEY
instance-attribute
LANGGRAPH_URL = None
class-attribute
instance-attribute
OPENAI_API_KEY
instance-attribute
POSTGRES_DB
instance-attribute
POSTGRES_HOST
instance-attribute
POSTGRES_PASSWORD = Field(validation_alias=AliasChoices('POSTGRES_PASSWORD', 'ATHENA_POSTGRES_PASSWORD'))
class-attribute
instance-attribute
POSTGRES_PORT = '5432'
class-attribute
instance-attribute
POSTGRES_USER
instance-attribute
QDRANT_API_KEY
instance-attribute
QDRANT_COLLECTION_PREFIX = ''
class-attribute
instance-attribute
QDRANT_HOST
instance-attribute
REDIS_HOST
instance-attribute
SENDGRID_API_KEY
instance-attribute
TAVILY_API_KEY
instance-attribute
model_config = SettingsConfigDict(secrets_dir=os.environ.get('SECRETS_DIR'), env_file=['../.env', '.env'], extra='ignore')
class-attribute