Welcome to the E-commerce Chatbot project! This chatbot is designed to assist users with their online shopping experience by providing product recommendations, answering questions, and assisting with various inquiries related to the ecommerce store.
The Ecommerce Chatbot is built using Python and Flask framework. It leverages natural language processing (NLP) techniques to understand user queries and generate appropriate responses. The chatbot integrates with the ecommerce store's product database to provide personalized recommendations and information about available products.
- Interactive chat interface for users to interact with the chatbot.
- Natural language processing for understanding user queries.
- Product recommendation engine based on user preferences and browsing history.
- Integration with the ecommerce store's product database.
- Ability to handle various user inquiries such as product availability, pricing, shipping information, etc.
To set up the Ecommerce Chatbot locally, follow these steps:
git clone https://github.com/jatin-12-2002/E-Commerce_ChatBot_Project
cd ecommerce-chatbot
conda create -p env python=3.10 -y
conda activate ./env
pip install -r requirements.txt
- Create a .env file in the project directory.
- Define the necessary environment variables such as database connection strings, API keys, etc.
- My .env file is here
python app.py
INFORMATION: sudo apt-get update and sudo apt update are used to update the package index on a Debian-based system like Ubuntu, but they are slightly different in terms of the tools they use and their functionality:
sudo apt-get update
Step-8: This command uses apt, a newer, more user-friendly command-line interface for the APT package management system.
sudo apt update -y
sudo apt install git curl unzip tar make sudo vim wget -y
git clone https://github.com/jatin-12-2002/E-Commerce_ChatBot_Project
touch .env
vi .env
sudo apt install python3-pip
Step-14: install the requirements.txt. The --break-system-packages flag in pip allows to override the externally-managed-environment error and install Python packages system-wide.
pip3 install -r requirements.txt --break-system-packages
The --break-system-packages flag in pip allows to override the externally-managed-environment error and install Python packages system-wide. pip install package_name --break-system-packages
- Go inside the security
- Click on security group
- Configure your inbound rule with certain values
- Port 5000 0.0.0.0/0 for anywhere traffic TCP/IP protocol
python3 app.py