TalkyBotty
Simply forward a video or voice message in any language to the bot, and it will reply with a translation.
Install / Use
/learn @LucaLuke13/TalkyBottyREADME
TalkyBotty utilizes whisper.cpp to transcribe and translate voice messages and videos with a telegram bot. Stop sending me voice and video messages.
How to Use
Simply forward a video or voice message in any language to the bot, and it will reply with a translation.
Installation Guide for Admins
Prerequisites
Ensure you have Git installed on your system.
Steps to Install
- Clone the repository:
git clone git@github.com:LucaLuke13/TalkyBotty.git
- Navigate to the cloned directory:
cd TalkyBotty
- Initialize the environment and install dependencies:
bash init_whisper.cpp.sh
./initvenv.sh
source voicebot/bin/activate
pip3 install -r requirements.txt
Configuration
- Create an environment file for Telegram API credentials:
- Copy the environment template:
cp.env.template.env.dev
- Fill out the
.env.devfile with your Telegram API data.
Running the Application
To run TalkyBotty, execute the following commands:
cd TalkyBotty
source voicebot/bin/activate
python3 main.py
This will start the application, allowing it to process incoming voice messages and videos.
Roadmap
- [x] Receive messages using telegram
- [x] Transcribe (and translate) voice messages using whisper.cpp
- [x] Transcribe (and translate) video messages
- [ ] Receive messages using signal-cli
