Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🚀 End-to-End Agentic AI Chatbot using LangGraph, LangChain, Groq & Streamlit

A production-ready Agentic AI Chatbot built using LangGraph, LangChain, Groq LLM, and Streamlit. The project demonstrates how to build a graph-based conversational AI application with modular architecture, state management, and an interactive web interface.


📌 Features

  • 🤖 AI Chatbot powered by Groq LLM
  • ⚡ LangGraph Workflow
  • 💬 Interactive Streamlit UI
  • 🧠 State Management using LangGraph
  • 📦 Modular Project Structure
  • 🔄 Easy to Extend
  • 🛡 Exception Handling

🛠 Tech Stack

  • Python
  • Streamlit
  • LangGraph
  • LangChain
  • Groq API

📂 Project Structure

AGENTIC AI CHATBOT
│
├── app.py
├── README.md
├── requirements.txt
├── .gitignore
│
├── src
│   └── langgraphagenticai
│
│       ├── graph
│       │   ├── __init__.py
│       │   └── graph_builder.py
│       │
│       ├── LLMS
│       │   ├── __init__.py
│       │   └── groqllm.py
│       │
│       ├── nodes
│       │   ├── __init__.py
│       │   └── basic_chatbot_node.py
│       │
│       ├── state
│       │   ├── __init__.py
│       │   └── state.py
│       │
│       ├── ui
│       │   └── streamlitui
│       │       ├── display_result.py
│       │       ├── loadui.py
│       │       ├── uiconfigfile.ini
│       │       ├── uiconfigfile.py
│       │       └── __init__.py
│       │
│       ├── __init__.py
│       └── main.py
│
└── venv

⚙ Installation

Clone Repository

git clone https://github.com/ShubhamKumar0786/Agentic_AI_Chatbot.git

cd Agentic_AI_Chatbot

Create Virtual Environment

python -m venv venv

Mac/Linux

source venv/bin/activate

Install Dependencies

pip install -r requirements.txt


Run Project

streamlit run app.py

🔄 Workflow

User
   │
   ▼
Streamlit UI
   │
   ▼
Load User Input
   │
   ▼
Groq LLM
   │
   ▼
Graph Builder
   │
   ▼
Basic Chatbot Node
   │
   ▼
AI Response

📸

Screenshot 2026-07-22 at 11 00 35 PM
Screenshot 2026-07-22 at 10 59 45 PM
Screen.Recording.2026-07-22.at.10.52.45.PM.1.mp4


🤝 Contributing

Contributions are welcome.

  1. Fork Repository
  2. Create Branch
git checkout -b feature-name
  1. Commit Changes
git commit -m "Added new feature"
  1. Push Branch
git push origin feature-name
  1. Open Pull Request

⭐ Support

If you found this project helpful, give it a ⭐ on GitHub.


👨‍💻 Author

Shubham Kumar

About

End-to-End Agentic AI Chatbot

Topics

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages