Бот создаёт персональные плейлисты на основе ваших запросов, используя искусственный интеллект GigaChat.
- Генерация плейлиста из 10 песен по вашему запросу
- Умная обработка текстовых запросов (жанр, настроение, тема)
- Форматированный вывод в виде списка треков
- Обработка ошибок при невозможности генерации
- Клонируйте репозиторий:
git clone https://github.com/ваш-username/ваш-репозиторий.git
cd ваш-репозиторий
- Установите зависимости:
pip install -r requirements.txt
- Создайте файл
.env
в корне проекта:
TELEGRAM_BOT_TOKEN=ваш_токен_бота
GIGA_AUTH_KEY=ваш_API-ключ_GigaChat
- Получите токены:
- Telegram Bot Token: через @BotFather
- GigaChat API Key: на платформе GigaChat
python src/main.py
- Старт бота:
/start
- Отправьте запрос:
Рок-баллады 80-х
- Получите результат:
• Wind Of Change — Scorpions • Sweet Child O' Mine — Guns N' Roses • ... (10 треков)
.
├── src/
│ ├── bot.py - Логика работы бота
│ └── main.py - Точка входа и конфигурация
├── .gitignore
├── requirements.txt
└── README.md
- Для работы требуется Python 3.9+
- Обновите зависимости при возникновении ошибок:
pip install --upgrade -r requirements.txt
- При проблемах с сертификатами SSL для GigaChat может потребоваться дополнительная настройка окружения