This repository hosts a Streamlit-based chatbot application that provides an interactive chat interface where users can engage in conversation with an automated bot. The application includes a star rating system allowing users to rate their interaction experience.
- Interactive Chatbot: Users can chat in real-time with an automated response system.
- Streamed Responses: Simulates real-time typing to enhance user interaction.
- Persistent Chat History: Maintains and displays chat history across user sessions.
- Star Rating System: Users can rate their chat experience on a scale of 1 to 5 stars.
To run this application, Python must be installed on your system. Install Python from here. After Python is installed, proceed with setting up the project environment.
Clone this repository to your local machine using the following commands:
git clone https://github.com/JunyiYe/streamlit-chatbot-with-rating.git
cd streamlit-chatbot-with-rating
Install the necessary Python libraries specified in requirements.txt:
pip install -r requirements.txt
To run the application, simply execute the following command in the terminal:
streamlit run app.py
This will start the Streamlit application and display the chatbot interface.
Contributions are welcome! If you have any suggestions or find any bugs, please feel free to open an issue or submit a pull request.
This project is licensed under the MIT License - see the LICENSE file for details.