lindakovacs / AI-Chatbot

Customer Service for Online Retailers: Develop a chatbot that can provide information on products that automatically answer customer inquiries about product features.

Home Page:https://ai-chatbot-ecommerce.streamlit.app/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

AI-Chatbot: Python, Streamlit, OpenAI API

Documetation and learning resources

Chatbot deployed with Streamlit

Chatbot requirements

  1. Business Usecase:
  • Customer Service for Online Retailers: Develop a chatbot that can provide information on products that automatically answer customer inquiries about product features.
  1. Traits:
  • Efficient, Patient, Knowledgeable, Friendly, Detail-Oriented
  1. Function:
  • Extracts details from product manuals to provide accurate product information, setup instructions, and troubleshooting help.
  1. Communication Style:
  • Clear, concise, and focused on providing relevant information promptly to enhance the customer shopping experience.

Getting OpenAI API key

To interact with the chatbot, you need to have your OpenAI API key. Follow these steps to get started:

  • Open platform.openai.com.
  • Click on your name or icon option which is located on the top right corner of the page and select “API Keys” or click on the link — Account API Keys — OpenAI API
  • Alternativelly, you can go to: https://platform.openai.com/api-keys
  • Click on create new secret key button to create a new openai key and save it.

Getting Started

  1. Fork this repo
  2. Clone the repository to your local machine.
  3. Install the required dependencies using:
  • pip install -r requirements.txt.
  1. Set up your OpenAI API key in the file: 
  • .streamlit/secrets.toml
  • OPENAI_API_KEY = "Your OPENAI_API_KEY here"
  1. Run the code and start chattingbot:
  • python -m streamlit run app.py

Deploy your Chatbot app with Streamlit from your Github repository

AI Chatbot Demo

img.png img.png

AI Chatbot Dark Theme

img.png

License

This project is licensed under the MIT License. Feel free to use and modify the code as needed.

About

Customer Service for Online Retailers: Develop a chatbot that can provide information on products that automatically answer customer inquiries about product features.

https://ai-chatbot-ecommerce.streamlit.app/

License:MIT License


Languages

Language:Python 100.0%