Подключение API сервисов

Важно: Подробная настройка описана в .env.example файле Python-скрипта

Здесь примерные и предварительные инструкции, но API ключи вы можете получить заранее, если ещё нет доступа к репозиторию со скриптом.

Twitch API

Получение токена:

  1. Перейти в Twitch Developer Console
  2. Создать новое приложение (New Application)
  3. Указать OAuth Redirect URL: http://localhost:17563
  4. Скопировать Client ID и Client Secret:
    • Client ID — идентификатор клиента, он же TWITCH_APP_ID
    • Client Secret — секретный ключ клиента, он же TWITCH_APP_SECRET

Далее в .env Python-скрипта указать:

# .env, private
TWITCH_APP_SECRET=""  # ваш Client Secret
TWITCH_APP_ID=""  # Ваш Client ID
TWITCH_TARGET_CHANNEL="nettyan_ai"  # specify your twitch channel

При первом запуске скрипта откроется браузер и потребуется авторизация через аккаунт Twitch.

DonationAlerts

Получение токена:

  1. Войдите в DonationAlerts, например, через Twitch
  2. Перейти в настройки аккаунта
  3. Секретный токен → Показать токен → копируйте

В .env Python-скрипта указать:

DONATIONALERTS_TOKEN=""  # найденный токен

LLM API

В Python-скрипте модели и адреса подключения указываются через .env в формате LiteLLM и соответствующих API ключей, см. приложенный к скрипту .env.example. Через эти переменные можно подключать провайдеры любых openai-совместимых моделей, включая локальные (LM Studio и Ollama имеют openai-совместимый интерфейс).

LM Studio (локально)

Mistral API

Google Gemini API