/telegram-voice-transcriber

Telegram бот для распознавания голосовых сообщений

Primary LanguageJavaScript

Telegram бот для распознавания голосовых сообщений

Этот бот преобразует голосовые сообщения в текст, используя API Whisper от OpenAI. Пользователи могут отправить боту голосовое сообщение, и он вернёт расшифрованный текст в чат.

Возможности

  • Распознавание голосовых сообщений с помощью модели Whisper от OpenAI.
  • Конвертация аудиофайлов из формата .oga в .wav с помощью ffmpeg.
  • Простые команды для начала работы и получения помощи.

Установка

Необходимые компоненты

  • Node.js (версия 14.x или выше)
  • FFmpeg (убедитесь, что ffmpeg установлен и доступен в системе)

Настройка

  1. Клонируйте репозиторий:

    git clone https://github.com/reactcoder-it/telegram-voice-transcriber.git
    cd telegram-voice-transcriber
  2. Установите зависимости:

    npm install
  3. Создайте файл .env в корневом каталоге проекта и добавьте в него ваши ключи API:

    TELEGRAM_BOT_TOKEN=ваш_токен_бота
    OPENAI_API_KEY=ваш_ключ_от_OpenAI
  4. Убедитесь, что ffmpeg установлен и доступен в PATH системы. Для проверки выполните команду:

    ffmpeg -version

Запуск

После завершения настройки запустите бота командой:

npm start