Skip to content

Latest commit

 

History

4 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 

Repository files navigation

Demo-Video.mp4

🤖 Mini AI Bot

An AI-powered multi-chat assistant that answers questions in real time, fetches and summarizes live web information, and manages multiple conversations seamlessly.

This project showcases end-to-end full-stack Python development with AI integration, combining intelligent reasoning, structured workflows, and an interactive UI.


🚀 Features

  • 💬 Multi-Chat Support – Manage and switch between multiple conversations
  • 🧠 LLM Integration – Natural language understanding & reasoning
  • 🔗 LangGraph – Structured conversation flow and tool orchestration
  • 🌐 Tavily Search – Fetch & summarize real-time web content
  • 🎨 Streamlit UI – Interactive, user-friendly chat interface

🛠️ Tech Stack

  • Python (Backend + AI logic)
  • LangGraph (conversation orchestration)
  • LLMs (reasoning & response generation)
  • Tavily Search (real-time search & summarization)
  • Streamlit (UI framework)


⚡ Getting Started

1️⃣ Clone the repository

git clone https://github.com/your-username/Mini-Ai-Bot.git
cd Mini Ai Bot.ipynb

2️⃣ Set environment variables

Create a .env file and add your API keys:

TAVILY_API_KEY=your_api_key_here
GROQ_API_KEY=your_api_key_here

3️⃣ Run the app

streamlit run app.py

🎯 Use Cases

  • AI-powered knowledge assistant
  • Real-time web information retrieval
  • Multi-session chat manager
  • Showcasing LLM + full-stack Python integration

Contributors

Languages