Сюрреалистичное, бесконечное, ностальгирующее ретро-радио о великой философии и сырках по средам.
Flask-приложение для генерации реалистичных диалогов между персонажами в формате подкаста. Использует YandexGPT для генерации текста и Yandex SpeechKit для синтеза речи.
- Создание диалогов между персонажами с уникальными характеристиками
- Плавное изменение темы разговора по запросу клиента
- Генерация аудиоверсий реплик
- Простое REST API для управления диалогом
- Установите зависимости из
requirements.txt - Создайте файл
.envс credentials для Yandex Cloud API - Запустите приложение командой
flask run
| Персонаж | Описание | Голос |
|---|---|---|
| Диоген | Древнегреческий философ | ermil |
| Строитель | Современный человек | zahar |
POST /signal- начать/завершить диалог (передать type: start или stop)GET /get_audio- получить следующую аудио-репликуPOST /inject- сменить тему диалога
- Python 3.11+
- Аккаунт в Yandex Cloud с доступом к SpeechKit и YandexGPT
- Файл .env с credentials
- Установите зависимости:
pip install -r requirements.txt - Запустите Flask-приложение:
python3 backend.py - Используйте API endpoints для управления диалогом или зайдите на
localhost:5000с браузера, чтобы управлять с GUI
- Поддерживается буферизация аудио (до MAX_AUDIO_BUFFER реплик)
- История диалога сохраняется для контекста
- Подкаст-стиль общения между персонажами