Короткая инструкция по запуску и настройке бота распознавания голосовых сообщений.
- Загружает голосовые сообщения и видео-ноты из чата.
- Распознаёт речь с помощью faster-whisper и отправляет результат в чат.
- Поддерживает debug-режим и очередь обработки.
main.py— основной код бота.requirements.txt— зависимости.example.env— шаблон переменных окружения.voice_messages/,video_notes/— папки для временных файлов.
Скопируйте example.env в .env и заполните значения.
TELEGRAM_BOT_TOKEN— токен Telegram-бота.DEBUG_CHAT_ID— id чата для тестирования debug-режима (например,-1001234567890).DEBUG_MODE—TrueилиFalse. ЕслиTrue, бот будет отвечать только вDEBUG_CHAT_ID.USE_CUDA—True/Falseили1/0. Управляет выбором устройства для модели (еслиTrue, код попытается использовать CUDA; по умолчаниюFalse).
Рекомендуется использовать виртуальное окружение.
python -m venv .venv
source .venv/bin/activate
pip install -r requirements.txtМожно запустить напрямую или через Docker Compose (если настроено):
# Запуск напрямую
export $(cat .env | xargs)
python main.py
# Или с Docker Compose
docker compose up -d