Telegram bot for AI chat, powered by various LLMs
Top 35.6% on sourcepulse
This project provides a versatile Telegram bot that integrates with multiple large language models (LLMs) and AI services, enabling users to interact with advanced AI capabilities directly within Telegram. It targets users seeking a unified interface for various AI models, including text generation, image creation, and web search, offering a feature-rich and customizable experience.
How It Works
The bot leverages a Python backend to asynchronously process messages and manage conversations across different LLMs. It supports multimodal inputs (voice, image, documents) and features a model grouping system for intuitive selection. A key design choice is its self-developed API request SDK, which avoids direct reliance on official SDKs, potentially offering greater flexibility and control over API interactions.
Quick Start & Requirements
git clone --recurse-submodules ...
, pip install -r requirements.txt
, python bot.py
.Highlighted Details
Maintenance & Community
The project has received sponsorship from several individuals and entities, indicating community interest and support. Development activity and updates are ongoing.
Licensing & Compatibility
Limitations & Caveats
The project's reliance on external API keys means costs are associated with usage. Some features, like document Q&A, require enabling conversation history (PASS_HISTORY
), which incurs additional costs and is not enabled by default. The README notes that some free deployment platforms like Koyeb can be unstable.
3 weeks ago
1 day