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.
- 🤖 AI-powered shopping assistant
- 🔍 Real-time product search
- 📚 FAQ & policy support
- 🧠 Intent-based routing
- ⚡ Fast responses using Groq
- 🌐 Streamlit interactive UI
| Category | Technologies |
|---|---|
| Programming | Python |
| Frontend | Streamlit |
| LLM | Llama 3.3 |
| Inference Engine | Groq |
| Vector Database | ChromaDB |
| Routing | Semantic Router |
| Database | SQL |
| AI Architecture | RAG |
git clone <repo-link>
cd EcomBotCreate virtual environment:
py -m venv .venv
source .venv/Scripts/activateInstall dependencies:
pip install -r requirements.txtCreate .env file:
GROQ_MODEL=llama-3.3-70b-versatile
GROQ_API_KEY=your_groq_api_keyRun application:
streamlit run app/main.py

