Skip to content

ChichaTeleBot: Voice2Text and translation telegram bot, focused on user privacy.

License

Notifications You must be signed in to change notification settings

matveynator/ChichaTeleBot

Repository files navigation

ChichaTeleBot - your AI voice assistant on Telegram packed in Docker.

Powered by SYSTRAN/faster-whisper transformer and OpenAI/whisper-large-v2 language model. Written in GO. Works in Docker.

ChichaTeleBot is a fantastic voice bot for Telegram that transforms spoken words into text, translates languages, and, most importantly, keeps your messages private. Named after Chicha, a cute pincher companion dog, this bot is here to assist you.

🟢 Live Telegram Demo: @ChichaTeleBot

Quick Installation via Docker:

docker pull matveynator/chichatelebot:latest

Fast (with GPU):

docker run -d --restart unless-stopped -e TELEGRAM_BOT_TOKEN="your_telegram_bot_token" --gpus all --cap-add=sys_nice --name "chicha" matveynator/chichatelebot:latest

Slow (on CPU):

docker run -d --restart unless-stopped -e TELEGRAM_BOT_TOKEN="your_telegram_bot_token" --cap-add=sys_nice --name "chicha" matveynator/chichatelebot:latest

Privacy and 🔐 Security:

Please note: CHICHA NEVER STORES YOUR TEXT OR VOICE MESSAGES. Allways set DEBUG to "false" to disable debugging, enhancing user data protection.

System Requirements:

Building from Source:

Build ChichaTeleBot from the source code:

cd /usr/src
rm -rf /usr/src/ChichaTeleBot
git clone https://github.com/matveynator/ChichaTeleBot.git
cd ChichaTeleBot
docker builder prune
docker system prune -a
docker build --no-cache -t chichatelebot .

push to docker registry:

docker tag chichatelebot:latest matveynator/chichatelebot:latest 
docker push matveynator/chichatelebot:latest
docker run -d --restart unless-stopped -e TELEGRAM_BOT_TOKEN="your_telegram_bot_token" --gpus all --cap-add=sys_nice --name "your_telegram_bot_name" chichatelebot

Now you have a fully functional ChichaTeleBot, offering a seamless voice-to-text experience while ensuring privacy and security for your users.

Download binary version for multiple platforms:

Download latest ChichaTeleBot (Linux,Mac,BSD,Windows)

DRIVERS and Docker:

echo "Installing CUDA DRIVERS and CUDA toolkit for Docker on Ubuntu..." && distribution=$(. /etc/os-release; echo $ID$VERSION_ID) && curl -fsSL https://nvidia.github.io/libnvidia-container/gpgkey | gpg --dearmor -o /usr/share/keyrings/nvidia-container-toolkit-keyring.gpg && curl -s -L https://nvidia.github.io/libnvidia-container/$distribution/libnvidia-container.list | sed 's#deb https://#deb [signed-by=/usr/share/keyrings/nvidia-container-toolkit-keyring.gpg] https://#g' | tee /etc/apt/sources.list.d/nvidia-container-toolkit.list && apt-get update && apt-get -y install --reinstall nvidia-utils-555-server libnvidia-compute-555-server nvidia-dkms-555-server && apt-get install -y docker.io nvidia-container-toolkit && systemctl restart docker && echo "CUDA Toolkit installation completed."

Docker only:

echo "Installing CUDA Toolkit for Docker on Ubuntu..." && distribution=$(. /etc/os-release; echo $ID$VERSION_ID) && curl -fsSL https://nvidia.github.io/libnvidia-container/gpgkey | gpg --dearmor -o /usr/share/keyrings/nvidia-container-toolkit-keyring.gpg && curl -s -L https://nvidia.github.io/libnvidia-container/$distribution/libnvidia-container.list | sed 's#deb https://#deb [signed-by=/usr/share/keyrings/nvidia-container-toolkit-keyring.gpg] https://#g' | tee /etc/apt/sources.list.d/nvidia-container-toolkit.list && apt-get update && apt-get install -y docker.io nvidia-container-toolkit && systemctl restart docker && echo "CUDA Toolkit installation completed."

About

ChichaTeleBot: Voice2Text and translation telegram bot, focused on user privacy.

Resources

License

Stars

Watchers

Forks