TUI Deployer for Whisperio — Telegram Voice-to-Text bot powered by Cloudflare AI
Project description
🎙️ Whisperio
English
Whisperio is a lightweight, modern Telegram Voice-to-Text bot powered by Cloudflare Whisper AI (whisper-large-v3-turbo) and Llama 3 (8B) Instruct. It automatically transcribes voice messages, generates concise summaries, and suggests quick reply options.
The project features a built-in terminal installer (TUI) that automatically provisions a GitHub repository, deploys the bot to a free Render instance, configures the Telegram Bot profile (including custom description and profile photo), and sets up a Cloudflare Worker to prevent the Render instance from sleeping.
✨ Features
- 🎙️ Voice-to-Text: High-accuracy transcription of voice and audio files.
- 📝 AI Summarization: Extracts key bullet points from transcripts.
- 💡 Smart Reply Ideas: Proposes 3 response options (polite, friendly, or short agreement/decline).
- ⚡ 1-Click TUI Deployer: Self-host the entire infrastructure in under 5 minutes without manual server setup.
- ✕ Full Teardown: Clean up all deployed resources (GitHub, Render, Cloudflare) with a single click.
🚀 One-Line Installer
Run the interactive TUI installer directly from your terminal:
pipx run whisperio
🔑 Prerequisites
Before running the installer, make sure you have:
- Telegram Bot Token: Get it from @BotFather.
- GitHub Personal Access Token: Create one here with
repoanddelete_reposcopes. - Render API Key: Generate it in your Render Account Settings.
- Cloudflare Account ID & API Token: Obtain them from your Cloudflare dashboard (requires
Workers Scripts: Editpermission).
🛠️ Developer Setup & Manual Deployment
If you prefer to run or modify the deployer locally:
# Clone the repository
git clone https://github.com/Official-DevFlaw/whisperio.git
cd whisperio
# Install dependencies
pip install -r requirements.txt
# Run the TUI deployer
python deployer.py
Русский
Whisperio — это легкий и современный Telegram-бот для автоматического перевода голосовых сообщений и аудиофайлов в текст с помощью моделей Cloudflare Whisper AI (whisper-large-v3-turbo) и Llama 3 (8B) Instruct.
Проект поставляется с интерактивным TUI-инсталлятором, который автоматически создает репозиторий на GitHub, деплоит бота на бесплатный хостинг Render, настраивает профиль бота в Telegram (включая имя, описание и аватарку) и создает Cloudflare Worker для поддержания активности сервера Render.
✨ Возможности
- 🎙️ Голос в текст: Высокоточное распознавание аудиосообщений любой длины.
- 📝 ИИ-Саммари: Извлечение краткой сути и тезисов из расшифрованного текста.
- 💡 Идеи для ответов: Предложение 3 вариантов быстрых ответов (вежливый, дружеский, согласие/отказ).
- ⚡ Авто-деплой в 1 клик: Развертывание всей инфраструктуры за пару минут прямо из терминала.
- ✕ Полное удаление: Автоматическая очистка всех созданных ресурсов (GitHub, Render, Cloudflare) в одно нажатие.
🚀 Запуск установщика в одну строку
Запустите интерактивный установщик прямо в вашем терминале:
pipx run whisperio
🔑 Подготовка токенов
Для работы деплоера подготовьте следующие ключи:
- Telegram Bot Token: Получите у @BotFather.
- GitHub Personal Access Token: Создайте здесь с разрешениями
repoиdelete_repo. - Render API Key: Создайте в настройках профиля Render Dashboard.
- Cloudflare Account ID и API Token: Получите в панели Cloudflare (токену требуются права
Workers Scripts: Edit).
🛠️ Локальный запуск для разработчиков
Если вы хотите запустить или модифицировать установщик локально:
# Клонирование репозитория
git clone https://github.com/Official-DevFlaw/whisperio.git
cd whisperio
# Установка зависимостей
pip install -r requirements.txt
# Запуск TUI деплоера
python deployer.py
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file whisperio-0.1.1.tar.gz.
File metadata
- Download URL: whisperio-0.1.1.tar.gz
- Upload date:
- Size: 12.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.9.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
2433cca14c98212011e680e4be734890e95d845e01f93b249651765f906288b5
|
|
| MD5 |
ccf3bb1d5f64658002b49138cd4b1f67
|
|
| BLAKE2b-256 |
b84da5b0ea42febead8d2c45e80b00c99204971c332faf103c8cd7485506043c
|
File details
Details for the file whisperio-0.1.1-py3-none-any.whl.
File metadata
- Download URL: whisperio-0.1.1-py3-none-any.whl
- Upload date:
- Size: 10.5 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.9.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
dc6b8bd19615260f36d591522845e361463aea0705bfdc764d30583686fa5301
|
|
| MD5 |
e8e9669ef84f5975e0fd981b50ee2594
|
|
| BLAKE2b-256 |
12480bbc006e27ff0aab9e04ff82df9a6b6dd2260d1dd3fd0887889d31bd9e47
|