Chainlit Chatbot banner
MuhammadUsmanGM MuhammadUsmanGM

Chainlit Chatbot

AI community

Description

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

Installation

This entry records only its repository, not the path inside it, so there is no exact command to give. Open the source below and copy the folder into ~/.claude/skills/, or the file into ~/.claude/agents/.

README

๐Ÿง  Multi-Tool Chatbot

**(Chainlit + TogetherAI + OpenRouter + Gemini)**

[![Chainlit App](https://img.shields.io/badge/Chainlit-Launch-blue?logo=chatbot)](https://chainlit-chatbot-production.up.railway.app/)

[![Python](https://img.shields.io/badge/Python-3.10+-blue.svg)](https://www.python.org/) [![Chainlit](https://img.shields.io/badge/Built%20With-Chainlit-FF5F00)](https://www.chainlit.io/) [![License](https://img.shields.io/badge/License-MIT-green.svg)](#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 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

๐Ÿงฐ 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