Техническое задание: Запуск и доработка Telegram-бота
Цель проекта
Завершить процесс развертывания и настройки рабочего Telegram-бота на Python, интегрированного с YandexGPT. Основная задача - обеспечить его стабильную работу в продакшн-среде после смены учетных данных облачного провайдера.
Текущее состояние
- Исходный код бота уже написан и размещен на сервере.
- Интеграция с YandexGPT реализована, но требуется перенастройка под новый аккаунт Yandex Cloud.
Технические требования к окружению
Стек технологий
- Язык программирования: Python 3.10+
- Фреймворк для бота: Aiogram 3.x
- Веб-фреймворк и админка: Django 5.x
- База данных: PostgreSQL 15+
- Кэширование: Redis 7+
Инфраструктура и развертывание
- Контейнеризация: Docker и Docker Compose
- Веб-сервер и прокси: Nginx 1.28+
- Мониторинг: Стек Grafana 8.x + Prometheus 2.x + Node Exporter (последние версии)
Интеграция с ИИ
- Модель ИИ: YandexGPT от Яндекса
- Основная задача: Настройка и подключение к новому аккаунту Yandex Cloud.
Ключевые задачи для исполнителя
- Перенастроить интеграцию с YandexGPT на новый аккаунт Yandex Cloud.
- Обеспечить полный деплой и запуск всего стека приложений (бот, Django-админка, БД, кэш).
- Настроить реверс-прокси (Nginx) для корректной работы сервисов.
- Развернуть и настроить систему мониторинга (Grafana, Prometheus, Node Exporter).
- Протестировать работоспособность бота и всех интеграций.
- Обеспечить дальнейшую техническую поддержку запущенного решения.