Telegram Transcribe Bot — это бот, предназначенный для автоматической транскрибации аудио и видео сообщений в текст. Это может быть полезно для создания текстовых версий интервью, лекций, заметок и другого мультимедийного контента, доступного в Telegram.
Эти инструкции помогут вам запустить копию проекта на вашем локальном компьютере для разработки и тестирования. Смотрите раздел о развертывании для заметок о том, как развернуть проект в живой системе.
Для работы с этим ботом вам понадобится:
- Node.js версии 16 или выше
- npm (обычно поставляется с Node.js)
- Docker (для развертывания через Docker-контейнер)
- transcribe-everything
Чтобы начать работу, выполните следующие шаги:
- Клонируйте репозиторий на локальный компьютер:
git clone https://github.com/dzarlax/bot_voicy.git
cd bot_voicy
- Установите зависимости проекта:
npm install
pip install transcribe-anything
- Создайте файл
.env
в корневой папке проекта и добавьте токен вашего Telegram бота:
BOT_TOKEN=ваш_токен_телеграм_бота_здесь
- Запустите бота:
node bot.js
Чтобы использовать бота, просто отправьте ему аудио или видео сообщение. Бот автоматически обработает медиафайл и вернет вам текстовую транскрипцию.
Для развертывания в Docker выполните следующие команды:
docker build -t bot_voicy .
docker run -d --name voicy bot_voicy