Pishoe is a chatbot solution developed by a team of four students. It utilizes HTML, CSS, JavaScript, SASS, FastAPI, and the RASA framework to provide an interactive and conversational user experience.
- Nguyễn Mạnh Duy (duym171003@gmail.com)
- Vũ Tuấn Nam (vutuannam39@gmail.com)
- Đào Xuân Trí (TriDX.B21CN721@stu.ptit.edu.vn)
- Cù Xuân Hoà (cuhoa36@gmail.com)
To get started with Pishoe, you'll need to install the required dependencies. You can do this using pip and the requirements.txt
file provided:
pip install -r requirements.txt
Before running the chatbot, ensure you have completed the installation step. Once the dependencies are installed, you can follow these steps to start the chatbot:
-
Clone the repository to your local machine:
git clone https://github.com/ddev17/Pishoe
-
Change directory to the project folder:
cd Pishoe
-
Start the FastAPI server:
python main.py
-
Run the RASA framework:
rasa run -m models --enable-api --cors "*" rasa run actions
Now, Pishoe is up and running, and you can interact with the chatbot via a web interface.
The project structure is organized as follows:
- models: RASA NLU and Core models.
- main.py: The FastAPI application.
- config.yml: Configuration file for RASA.
- requirements.txt: List of project dependencies.
- README.md: This documentation.
Describe how users can interact with Pishoe and any additional information on the chatbot's features or functionality.
We welcome contributions to Pishoe! To contribute to the project, follow these steps:
- Fork the repository on GitHub.
- Create a new branch for your feature or bug fix.
- Make your changes and commit them.
- Push your changes to your fork.
- Create a pull request to the main repository.
Please follow the project's code of conduct and contribution guidelines, if any.
This project is licensed under the MIT License. You are free to use, modify, and distribute this project as long as you adhere to the terms of the license.