# -*- coding: utf-8 -*- import os # API Keys and Secrets NVIDIA_NIM_API_KEY = os.environ.get("NVIDIA_NIM_API_KEY", "") THREADS_ACCESS_TOKEN = os.environ.get("THREADS_ACCESS_TOKEN", "") THREADS_APP_ID = os.environ.get("THREADS_APP_ID", "") THREADS_APP_SECRET = os.environ.get("THREADS_APP_SECRET", "") # Gemini Web API (gemini-web2api) GEMINI_API_BASE = "http://localhost:8081/v1" GEMINI_MODEL = "gemini-3.5-flash" # Для быстрого инференса и поиска новостей # Папки для сохранения сгенерированного контента BASE_DIR = os.path.dirname(os.path.abspath(__file__)) OUTPUT_DIR = os.path.join(BASE_DIR, "output") FONTS_DIR = os.path.join(BASE_DIR, "fonts") ERROR_LOG_PATH = os.path.join(BASE_DIR, "error.log") COOKIES_PATH = os.path.join(BASE_DIR, "cookies.json") os.makedirs(OUTPUT_DIR, exist_ok=True) os.makedirs(FONTS_DIR, exist_ok=True) # Суточные лимиты (внешние комментарии) ENABLE_EXTERNAL_COMMENTS = True DAILY_EXTERNAL_COMMENTS_LIMIT = 12 # Интервалы планировщика (рандомизация) POST_RANDOM_OFFSET_MIN = 7 POST_RANDOM_OFFSET_MAX = 19 # Задержки перед комментированием (в минутах) COMMENT_DELAY_MIN = 3 COMMENT_DELAY_MAX = 7 # Список аккаунтов-доноров для комментирования (заглушка/пример) DONOR_ACCOUNTS = [ "nvidia", "openai", "techcrunch", "wired", "bloomberg", "deedydas", "lexfridman", "karpathy" ]