Welcome to the Personalized Conversational eCommerce System, a Streamlit application that utilizes a chatbot for enhanced customer interaction and dynamic pricing strategies. This app is designed to create a more engaging and personalized shopping experience, allowing users to receive tailored product recommendations and pricing based on their preferences and market trends.
- Conversational AI Chatbot: Engage with customers through a chatbot that understands user queries and provides personalized product recommendations.
- Dynamic Pricing Strategies: Implement machine learning algorithms to adjust pricing based on market trends and customer demand.
- User-Friendly Interface: Built using Streamlit for an intuitive and responsive user experience.
- Data-Driven Insights: Utilize historical data to enhance product recommendations and pricing strategies.
.
├── app.py
├── artifacts
│ └── best_model.pth
├── chatbot_api.py
├── dataset
│ ├── df_sampled_olist.csv
│ ├── olist_test_sample.csv
│ └── prompt_data.csv
├── doc
│ ├── Chatbot report.docx
│ └── st.png
├── Notebooks
│ ├── e-commerce-chatbot-olsit-dialo.ipynb
│ ├── e_commerce_chatbot_olsit_gpt2.ipynb
│ ├── Olist_dataset_preparation
│ └── Olist_pricing.ipynb
├── pricing_model.py
├── __pycache__
│ ├── chatbot_api.cpython-310.pyc
│ ├── chatbot_api.cpython-38.pyc
│ └── pricing_model.cpython-38.pyc
├── README.md
├── requirements.txt
└── test
├── chatbot_app.py
├── model_test.py
└── streamlit_batch
To run this application, ensure you have Python 3.8 or higher installed. Follow these steps to set up the project:
-
Clone the repository:
git clone https://github.com/mariamahmed2/eCommerce-System cd eCommerce-System/
-
Install the required packages:
pip install -r requirements.txt
To run the Streamlit app, execute the following command in your terminal:
streamlit run app.py
Once the app is running, you can access it in your web browser at http://localhost:8501
.