Skip to main content
Glama
README.md
# 🛒 AI E-Commerce Shopping Assistant

An AI-powered E-Commerce Shopping Assistant built using **Generative AI, Agentic AI, MCP (Model Context Protocol), RAG, LangGraph, ChromaDB, Python, and Streamlit**.

The application allows users to interact with an AI shopping assistant using natural language. The AI agent understands the user's request and uses MCP tools to search, compare, and retrieve product information.

---

## 🚀 Features

- 🔎 Search products using natural language
- 💰 Check product prices
- ⭐ View product ratings
- ⚖️ Compare products
- 🎯 Get product recommendations
- 🧠 AI-powered decision making
- 🔌 MCP-based tool integration
- 📚 RAG-based product retrieval
- 🗃️ ChromaDB vector database
- 🤖 LangGraph agent workflow
- 💬 Interactive Streamlit interface

---

## 🧠 Technologies Used

| Technology | Purpose |
|---|---|
| Python | Main programming language |
| Generative AI | Natural language generation |
| Agentic AI | AI decision making and tool usage |
| MCP | Connects AI with external tools |
| LangChain | LLM application framework |
| LangGraph | Agent workflow and state management |
| RAG | Retrieve relevant product information |
| ChromaDB | Vector database |
| Hugging Face | Text embeddings |
| Groq | Large Language Model |
| Pandas | Product data processing |
| Streamlit | Web interface |

---

# 🏗️ Architecture

```text
                         USER
                           │
                           ▼
                  ┌─────────────────┐
                  │    Streamlit    │
                  │    Frontend     │
                  └────────┬────────┘
                           │
                           ▼
                  ┌─────────────────┐
                  │    AI Agent     │
                  │    LangGraph    │
                  └────────┬────────┘
                           │
                           ▼
                  ┌─────────────────┐
                  │    MCP Client   │
                  └────────┬────────┘
                           │
                           ▼
                  ┌─────────────────┐
                  │    MCP Server   │
                  └────────┬────────┘
                           │
              ┌────────────┼────────────┐
              │            │            │
              ▼            ▼            ▼
        Product Search  Product Info  Comparison
              │            │            │
              └────────────┼────────────┘
                           │
                           ▼
                    Product Data
                           │
                           ▼
                          RAG
                           │
                           ▼
                       ChromaDB
                           │
                           ▼
                          LLM
                           │
                           ▼
                    Final Response

Maintenance

ActivityMaintained
ResponsivenessNo issues