Skip to content

Telegram бот для распознавания текста в голосовых сообщениях. Не требует премиум аккаунта!

License

Notifications You must be signed in to change notification settings

appxpy/Speech2Text-For-Telegram

Repository files navigation

Speech2Text Bot

CodeFactor Grade

Speech2Text Bot это простой бот для быстрого распознавания ваших голосовых сообщений прямо в чате Telegram.

Содержание

Описание

Бывало ли у вас такое, что вам отправили голосовое сообщение в телеграме, а вы не можете его послушать? У телеграма уже есть встроенное решение для распознавания текста, но оно доступно только обладателям платных аккаунтов. Этот бот позволяет вам распознать голосовое сообщение и получить его текстовую расшифровку совершенно бесплатно!

Стэк используемых технологий

  • Python 3.10

    Каркас на базе которого постоен бот, поддерживает синтаксис async/await, является сравнительно свежей версией python.

  • aiogram

    Превосходная библиотека для работы с Telegram. Является асинхронной, в следствии чего очень быстрой.

  • tortoise-orm

    Простая, но в тоже время функциональная и полностью асинхронная orm. Одной из причин её выбора была большая схожесть с хорошо себя зарекомендовавшим ORM фреймворка Django. Её GitHub (тык)

  • Yandex Speechkit

    Для распознавания голосовых сообщений используется сервис Yandex SpeechKit. Сервис имеет возможность асинхронного распознавания и вполне неплохо справляется со своей задачей. Помимо этого, в проекте используется неофициальная SDK для работы с сервисом в python.

  • Docker

    Для удобства развертывания и запуска бота используется Docker. Все зависимости устанавливаются в контейнере, а для запуска используется docker-compose.


Архитектура проекта


made with ❤️ by @appxpy and @brazenoptimist

About

Telegram бот для распознавания текста в голосовых сообщениях. Не требует премиум аккаунта!

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published