This project introduces a large language model (LLM)-powered chatbot designed to enhance online shopping experiences by providing personalized product recommendations, assisting customers in decision-making, and managing shopping carts. The chatbot is developed using Python, Streamlit, OpenAI API, and PostgreSQL to deliver seamless customer interactions. By leveraging retrieval-augmented generation (RAG), it ensures relevant responses based on user queries. This publication details the methodology, system architecture, experimental setup, and results, highlighting how AI-powered assistants can improve online retail experiences.
E-commerce platforms often struggle with improving user engagement, decision-making, and conversion rates. AI-powered chatbots offer a solution by personalizing recommendations, understanding natural language, and managing transactions efficiently. This project focuses on integrating an LLM chatbot within an online shopping environment, offering interactive customer support, product suggestions, and purchase management. The chatbot interacts with a PostgreSQL database to store and retrieve shopping data, ensuring continuity across sessions.
The chatbot follows a retrieval-augmented generation (RAG) architecture, combining knowledge retrieval with language generation to respond dynamically to customer queries. The methodology consists of:
Key Features:
This project successfully demonstrates the integration of LLMs with e-commerce platforms to provide an intelligent shopping assistant. The chatbot enhances user experience by offering accurate recommendations, interactive responses, and a seamless transaction process. Future improvements could focus on multi-turn conversational memory, integration with voice assistants, and enhanced personalization models.