Skip to content

integrating multiple GenAI model into single platform via telegram bot

Notifications You must be signed in to change notification settings

fateToLose/tele_bot_with_llm

Folders and files

NameName
Last commit message
Last commit date

Latest commit

f6996e8 · Mar 17, 2025

History

20 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

GenAI Telegram Bot

A single plaform with multiple GenAI models via Telegram bot. Allowing user to utilise different models and version in single platform.

This repo is a personal project to build up to expand knowledge with API and LLM.

Have fun and continue building.

Features

  • Allow user to select the multiple models and version. [User can change or add more by editing the configuration]
    • Claude (v3.5 Haiku and v3.7 Sonnet)
    • Deepseek (V3 & R1)
    • ChatGPT (o4 & o4-mini)

WIP

  • [✓] Add databases
  • [✓] Admin menu to allow for statistc (users, API cost, access control, etc)
  • [✗] Add additional LLM models (Perplexity Sonar & Google Gemini)
  • [✗] Add websearch function via GoogleSearch API
  • [✗] Add basic agentic workflow & tools (multi-steps on thinking process & utilising available tools)
  • [✗] Further enhancement

Setup

  • Prepare all relevant LLM API Keys
  • Create telegram bot via Telegram @BotFather
  • Create .env file and store the your LLM & Telegram API keys (take reference from example.env)
  • Change configuration in config file
    • Depending on what model you want to run, you can add or remove from (config.py -> MODEL_CHOICE)
  • Run main.py

About

integrating multiple GenAI model into single platform via telegram bot

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages