Разработка Telegram-бота для аналитики хоккейных матчей с AI
Необходимо создать полнофункциональный MVP Telegram-бота для предоставления аналитики и прогнозов по хоккейным матчам с использованием искусственного интеллекта.
Основные функции системы
- Интеграция с OddsAPI: Автоматическое получение актуальных коэффициентов на предстоящие хоккейные матчи.
- LLM-аналитика: Анализ линии букмекеров и генерация структурированного разбора матча с использованием языковой модели (OpenAI или совместимой).
- Пользовательский интерфейс в Telegram: Удобное представление прогнозов, истории и статистики для пользователя.
- Виртуальный банк: Ведение виртуального счета пользователя для отслеживания эффективности прогнозов.
- Монетизация: Интеграция платежной системы для работы по модели подписки.
Технический стек и требования
Обязательные технологии
- Python 3.10+
- Aiogram 3 (для Telegram-бота)
- FastAPI (для внутреннего API)
- PostgreSQL (основная БД) с Alembic для миграций
- Redis (для кэширования данных о линиях)
- Docker (контейнеризация)
- Платформа Render.com для деплоя
- Интеграция с LLM-провайдером (OpenAI API или аналоги)
Архитектура и этапы
- Проектирование базы данных и создание миграций.
- Разработка ядра бота на Aiogram 3 с обработчиками команд и callback-запросов.
- Создание FastAPI-сервиса для фоновых задач и взаимодействия с внешними API.
- Реализация модуля для запросов к OddsAPI и парсинга данных.
- Интеграция с LLM: разработка промптов и логики для анализа матчей.
- Настройка платежного шлюза для приема подписок.
- Реализация системы виртуального банка и истории ставок.
- Написание Dockerfile и docker-compose для сборки.
- Деплой и настройка на Render.com.
Требования к результату
- Чистый, документированный и поддерживаемый код.
- Полностью работоспособный MVP с описанным функционалом.
- Инструкции по запуску в локальном окружении и на продакшене.