AI Assistant with Chainlit Interface A multi-functional AI chatbot built with Chainlit, supporting tools like weather updates, news, jokes, currency exchange, and intelligent agents for writing, email generation, prompt egineering and translation. Users can switch between LLMs like Gemini, Llama, and Exaone, with interactive UI and chat history
# ๐ง Multi-Tool Chatbot **(Chainlit + TogetherAI + OpenRouter + Gemini)** [](https://chainlit-chatbot-production.up.railway.app/) [](https://www.python.org/) [](https://www.chainlit.io/) [](#license) An advanced, modular AI assistant built with [Chainlit](https://www.chainlit.io/), integrated with multiple LLM providers like **Gemini**, **TogetherAI**, and **OpenRouter**, and powered by a suite of useful tools for enhanced user interaction. --- ## โจ Key Features - โ **Multi-LLM Support** โ Gemini, Together Meta, Exaone, OpenRouter Gemini - ๐ง **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 --- ## ๐งฐ Built-in Tools - ๐ฆ๏ธ **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 --- ## ๐ฎ Built-in Language Hand-Off Tools Easily switch or hand off tasks between: - โจ English Language - โจ Urdu Language ## ๐ Project Structure โโโ 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
Google's AI-powered research notebook that ingests your documents and becomes an expert on your content. Generates audio overviews, study guides, FAQs, and interactive discussions from uploaded sources.
Google DeepMind's experimental AI agent that can navigate websites, fill forms, and complete multi-step browser tasks autonomously. Uses Gemini's multimodal understanding to interact with web interfaces.
Google DeepMind's universal AI assistant prototype that can see, hear, and respond in real-time through your device camera and microphone. Demonstrates the future of multimodal AI interaction.
Google Cloud's enterprise platform for building, deploying, and managing AI agents powered by Gemini. Supports multi-agent orchestration, tool integration, and enterprise governance.
Gemini's agentic research capability that autonomously browses the web, synthesizes information from dozens of sources, and produces comprehensive research reports on any topic.
Interactive coding and content creation agent that generates, previews, and iterates on code, documents, and interactive applications in a side panel. Supports HTML/CSS/JS, Python, and more.