FIN_ASSISTANT / config.py
QAway-to
Merge branch 'main' into codex/analyze-project-repository-jphnob
da3c790 unverified
raw
history blame contribute delete
907 Bytes
"""
🇬🇧 Module: config.py
Purpose: Central configuration for environment variables and constants222
🇷🇺 Модуль: config.py
Назначение: централизованная конфигурация переменных окружения и констант проекта.
"""
import os
# === Featherless.ai Configuration ===
FEATHERLESS_API_KEY = os.getenv("featherless")
FEATHERLESS_MODEL = "meta-llama/Meta-Llama-3.1-8B-Instruct"
# === External API Configuration ===
EXTERNAL_API_URL = os.getenv("EXTERNAL_API_URL")
NEWSDATA_API_KEY = os.getenv("NEWSDATA_API_KEY")
# === Request / Connection Settings ===
REQUEST_TIMEOUT = 15
DEBUG = os.getenv("DEBUG", "false").lower() == "true"
# === Caching Settings ===
CACHE_TTL_SECONDS = int(os.getenv("CACHE_TTL_SECONDS", "600")) # 10 minutes
CACHE_RETRY_SECONDS = int(os.getenv("CACHE_RETRY_SECONDS", "30")) # cooldown after failures