(Chainlit + TogetherAI + OpenRouter + Gemini)
An advanced, modular AI assistant built with Chainlit, integrated with multiple LLM providers like Gemini, TogetherAI, and OpenRouter, and powered by a suite of useful tools for enhanced user interaction.
- ✅ Multi-LLM Support – Gemini, Together Meta, Exaone, OpenRouter DeepSeek
- 🔧 Tool-Based Modular Architecture – Easy integration via
function_tool
- 🧠 Dynamic Model Configuration – Switch profiles on the fly
- 💬 Live Typing & Streamed Responses – Real-time interaction
- 🧾 Persistent Chat History – Auto-saves to JSON
- 🎯 Starter Prompts – For better user engagement
- 🌦️ Weather Checker
- 🗞️ News Fetcher
- 😂 Programming Joke Teller
- 💱 Currency Exchange Lookup
- ✍️ EasyWriter – Writing assistant
- 📧 EmailWriter – Email generator
- 🌏 Language Translator
- 🧪 Prompt Engineer
- 🌐 IP Geolocation
- 🪲 Code Debugger - Debug and improve code
Easily switch or hand off tasks between:
- ✨ English Language
- ✨ Urdu Language
├── main.py # Entry point with chat logic, streaming, and tools ├── my_secrets.py # Handles environment variables securely ├── .env # API keys and config (not committed) ├──images #contain output and interface images ├──public #contain svg logos for starter tools └── chat_history.json # Chat history output file (on session end)
For questions, reach out via GitHub Issues or muhammadusman5965etc@gmail.com