Задача
Разработать Telegram-бота на Python. Это MVP сервиса, который в будущем будет генерировать полноценные песни с голосом и музыкой. На текущем этапе требуется реализовать только текстовую генерацию музыкальных композиций через интеграцию с языковой моделью.
Основные требования
- Чистый код на Python (без фреймворков для бота, библиотеки aiogram/telebot разрешены)
- Интеграция с нейросетью (YandexGPT или другой LLM) для написания текстов песен
- Админ-панель для управления контентом и пользователями
- Поддержка нескольких жанров и стилей текстов
- Возможность указать тему, настроение или пример готовой песни для референса
Процесс работы
Бот принимает от пользователя запрос (например слова: «Напиши песню про кота в стиле рэп»), передает его нейросети, после чего отправляет готовый текст в формате с куплетами и припевом. Администратор может через панель редактировать шаблоны промптов и управлять ограничениями по количеству генераций.
Технические детали
- Язык разработки: Python
- База данных: SQLite/PostgreSQL
- Формат хранения: все запросы пользователей сохраняются в БД