- This project is a Generative AI–powered Customer Support Chatbot designed to assist users with queries in real time.
- It uses Python (Flask) for backend integration and the Groq API for generating intelligent, context-aware responses.
- The chatbot features a clean web interface with support for both light and dark modes and remembers previous conversation context for a more human-like chat experience.
- Conversational AI using Groq LLM API
- Flask-based backend with RESTful API integration
- Frontend built with HTML, CSS, and JavaScript
- Dynamic theme support (Light/Dark mode)
- Chat memory for maintaining conversation context
- Responsive, WhatsApp-like chat UI
| Component | Technology Used |
|---|---|
| Frontend | HTML, CSS, JavaScript |
| Backend | Flask (Python) |
| AI Model | Groq API (Generative AI) |
| Version Control | Git & GitHub |
- Clone the repository
git clone https://github.com/PrinsAmbaliya/Customer-Support-Chatbot-Generative-AI-Powered.git cd Customer-Support-Chatbot-Generative-AI-Powered - Create a virtual environment
python -m venv venv venv\Scripts\activate # For Windows
- Install dependencies
pip install -r requirements.txt
- Run the Flask server
python app.py
- Access the chatbot Open your browser and visit: http://127.0.0.1:5000/
- The user types a message into the chat interface.
- The frontend sends this message to the Flask backend.
- Flask processes the request and sends it to the Groq Generative AI API.
- The API generates a response, which is returned to the frontend and displayed as the chatbot’s reply.
- Chat history is maintained in memory for contextual understanding.
Prins Ambaliya
GitHub: PrinsAmbaliya
LinkedIn: https://www.linkedin.com/in/prins-ambaliya-bb7546367

