Техническое задание: Интеллектуальные боты для чата Twitch

Общая задача

Необходимо разработать и развернуть систему из 100-500 виртуальных аккаунтов (ботов) для платформы Twitch. Каждый бот должен имитировать живого зрителя: он анализирует происходящее на стриме (видео/снимки экрана), распознаёт речь стримера, читает сообщения в чате и генерирует содержательные, адекватные ответы.

Основные требования

  • Компьютерное зрение: бот получает кадр экрана стрима (через скриншот или встроенную трансляцию) и распознаёт ключевую визуальную информацию (логотипы, элементы геймплея, лица, жесты и т.д.).
  • Распознавание речи (ASR): аудиопоток стримера обрабатывается в реальном времени. Распознанная речь становится частью контекста для ИИ.
  • Анализ чата: бот мониторит чат, выделяет последние сообщения, обнаруженные тригеры и общее настроение аудитории.
  • Генерация ответов: на основе всех собранных данных (кадр + речь + чат) ИИ формирует сообщение, которое публикуется в чате с определённой пользовательской задержкой.
  • Масштабируемость: архитектура должна одновременно обслуживать от 100 до 500 аккаунтов без потери производительности.
  • Автономность и отказоустойчивость: система стартует, обновлятся и восстанавливается сама без ручного вмешательства (режим “запустил и забыл”).

Серверная часть и эксплуатация

  • Платформа: доступ в режиме SaaS или выделенный сервер от подрядчика (Ubuntu/Debian, Docker желателен).
  • Ограничения Twitch: соблюдение политик платформы (ограничение частоты сообщений, каптча, поведенческие паузы). Система должна включать стратегию для обновления Прокси/операции входов.
  • База данных: хранение состояний, логов, используемых твитчТокенов.
  • Модель ИИ: использование открытых/локальных NLP моделей (LLaMA, Mistral и т.п.) для конфиденциальности и низкого latency. Без привязки к конкретному внешнему API (даже к OpenAI).

Контроль качества

  • После запуска требуется подтверждение POC на 1 боте, затем этапное развёртывание вормов (сначала 10 ботов, потом +100 и финально до пропускного на платформе максимумума (450-500)).
  • Разработчик передаёт документацию, API конфигураторы управления самими ботами (admin-панель с метриками: ошибки, Speed ответа, уровень активности).