Spaces:
Running
Running
| """ | |
| 🇬🇧 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 | |