GPT-Telegramus  by F33RNI

Telegram bot for multiple AI models

created 2 years ago
351 stars

Top 80.4% on sourcepulse

GitHubView on GitHub
Project Summary

This project provides a free, feature-rich Telegram bot for interacting with multiple AI models, including ChatGPT, Microsoft Copilot, Gemini, and Groq. It targets users who want a versatile AI assistant within Telegram, offering stream writing, image requests, multi-language support, and administrative controls.

How It Works

The bot leverages various unofficial and official APIs to connect to different AI services. It utilizes the python-telegram-bot library for Telegram integration and manages interactions with models like ChatGPT (via LlM-Api-Open), Microsoft Copilot (via acheong08/EdgeGPT and jacobgelling/EdgeGPT), Gemini (via google/generative-ai-python), and Groq (via groq-python). The architecture supports chat history, stream responses, and image generation/requests where available.

Quick Start & Requirements

  • Install: Clone the repository and install dependencies using pip install -r requirements.txt.
  • Prerequisites: Python 3.10/3.11, Telegram Bot API access.
  • Setup: Configure config.json and module-specific JSON files.
  • Run: Execute python main.py.
  • Docker: docker run -d -e TELEGRAMUS_CONFIG_FILE="/app/config/config.json" -v <YOUR_CONFIG_FOLDER>:/app/config --name gpt-telegramus --restart on-failure ghcr.io/f33rni/gpt-telegramus:latest
  • Docs: Documentation is under development; refer to docstrings. Project channel: https://t.me/vestnik_labasera. Demo bot: https://t.me/labasyor3000_bot.

Highlighted Details

  • Supports multiple AI models: ChatGPT, Copilot, Gemini, Groq.
  • Features stream writing, chat history, and image requests/generation.
  • Includes multi-language support and admin commands (ban, broadcast, queue management).
  • Offers data logging capabilities for requests and responses.

Maintenance & Community

The project has several contributors listed. The primary developer notes limited time due to studies. Support is requested via cryptocurrency donations or other means.

Licensing & Compatibility

The README does not explicitly state a license. The project depends on other repositories, some of which have their own licenses. Compatibility for commercial use or closed-source linking is not specified.

Limitations & Caveats

The project is under active development and currently lacks paid ChatGPT and DALL-E support. Some modules, like Microsoft Copilot Designer, are deprecated. The developer has limited time for maintenance.

Health Check
Last commit

1 year ago

Responsiveness

1 day

Pull Requests (30d)
0
Issues (30d)
0
Star History
5 stars in the last 90 days

Explore Similar Projects

Starred by Chip Huyen Chip Huyen(Author of AI Engineering, Designing Machine Learning Systems), Jeff Hammerbacher Jeff Hammerbacher(Cofounder of Cloudera), and
1 more.

chathub by chathub-dev

0.1%
10k
All-in-one chatbot client
created 2 years ago
updated 4 months ago
Feedback? Help us improve.