FincH12's picture
Deploy Dynamic Dashboard, Analytics and Prompts Editor
fd40f81 verified
Raw History Blame Contribute Delete
1.58 kB
# -*- 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"
]