Skip to content

thanusree2630/EcomBot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🛒 EcomBot

Live Demo

AI-Powered E-commerce Chatbot using Llama 3.3, Groq & RAG

EcomBot is an intelligent e-commerce chatbot that provides real-time product search and customer support using Generative AI. It uses RAG, semantic routing, SQL querying, and Groq-powered LLM inference to deliver fast and accurate responses.


🚀 Features

  • 🤖 AI-powered shopping assistant
  • 🔍 Real-time product search
  • 📚 FAQ & policy support
  • 🧠 Intent-based routing
  • ⚡ Fast responses using Groq
  • 🌐 Streamlit interactive UI

🏗️ Architecture

Architecture Diagram


📸 Screenshots

🏠 Home Interface

Home UI


🔍 Product Search Demo

Product Search


🛠️ Tech Stack

Category Technologies
Programming Python
Frontend Streamlit
LLM Llama 3.3
Inference Engine Groq
Vector Database ChromaDB
Routing Semantic Router
Database SQL
AI Architecture RAG

⚙️ Setup

git clone <repo-link>
cd EcomBot

Create virtual environment:

py -m venv .venv
source .venv/Scripts/activate

Install dependencies:

pip install -r requirements.txt

Create .env file:

GROQ_MODEL=llama-3.3-70b-versatile
GROQ_API_KEY=your_groq_api_key

Run application:

streamlit run app/main.py

About

EcomBot is an AI-powered e-commerce chatbot built using Llama 3.3, Groq, and RAG architecture. It provides intelligent customer support and real-time product search using natural language queries.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages