Skip to content

ivan-karaberov/speech2text-bot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Speech2Text Bot

Описание

Этот бот позволяет конвертировать голосовые и видеосообщения в текст. Он использует технологии распознавания речи и обработки медиафайлов для извлечения аудио из видеофайлов и последующего перевода аудио в текст.

Команды бота

- /start — приветственное сообщение
- /help — список всех команд

🔀 Для перевода голосового сообщения в текст, просто отправь его боту.
🔀 Для перевода видеосообщения в текст, просто отправь его боту.
❗️ Размер файла не должен превышать 20 Мб

Установка и настройка

  1. Клонирование репозитория Клонируйте репозиторий на ваш локальный компьютер:
git clone [email protected]:ivan-karaberov/speech2text-bot.git
cd speech2text-bot
  1. Подготовка окружения Скопируйте .env.example в .env и отредактируйте .env файл, заполнив в нём все переменные окружения:
cp src/core/.env.example src/core/.env
  1. Установка зависимостей:

Для управления зависимостями используется poetry, требуется Python 3.12.

Установите зависимости с помощью команды:

poetry install
  1. Запуск
cd src && poetry run python main.py

Технологии

  • python 3.12
  • aiogram — для взаимодействия с Telegram API
  • faster-whisper — для распознавания речи
  • moviepy - для извлечения аудио из видеосообщений

Лицензия

Этот проект лицензирован под MIT.

About

Telegram bot for translating audio into text

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published