Подключение API сервисов
Важно: Подробная настройка описана в
.env.exampleфайле Python-скрипта
Здесь примерные и предварительные инструкции, но API ключи вы можете получить заранее, если ещё нет доступа к репозиторию со скриптом.
Twitch API
Получение токена:
- Перейти в Twitch Developer Console
- Создать новое приложение (New Application)
- Указать OAuth Redirect URL:
http://localhost:17563 - Скопировать Client ID и Client Secret:
- Client ID — идентификатор клиента, он же
TWITCH_APP_ID - Client Secret — секретный ключ клиента, он же
TWITCH_APP_SECRET
- Client ID — идентификатор клиента, он же
Далее в .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
Получение токена:
- Войдите в DonationAlerts, например, через Twitch
- Перейти в настройки аккаунта
- Секретный токен → Показать токен → копируйте
В .env Python-скрипта указать:
DONATIONALERTS_TOKEN="" # найденный токен
LLM API
В Python-скрипте модели и адреса подключения указываются через .env в формате LiteLLM и соответствующих API ключей, см. приложенный к скрипту .env.example. Через эти переменные можно подключать провайдеры любых openai-совместимых моделей, включая локальные (LM Studio и Ollama имеют openai-совместимый интерфейс).
LM Studio (локально)
- Требования: 6+ GB VRAM (для Mac — 15+ GB RAM)
- Плюсы: Бесплатно, работает офлайн
- Минусы: Требует мощное железо
- Скачать: lmstudio.ai
Mistral API
- Плюсы: Простая регистрация, нет строгих ограничений, работает из RU
- Получить: console.mistral.ai, зарегать номер телефона
Google Gemini API
- Получить: Google AI Studio
- Требования: EU/US прокси для подключения
- Плюсы: Бесплатный tier с хорошими лимитами