Welcome to the Flask Chatbot repository! This project implements a simple chatbot using Flask and NLTK. The chatbot reads from a dataset to provide responses based on user input.
To get started with this project, follow these steps:
-
Clone the repository:
https://github.com/noelmakubi/swahili-Chatbot-RuleBased.git
-
Install dependencies:
pip install -r requirements.txt
-
Run the Flask application:
python app.py
Once the Flask application is running, you can interact with the chatbot. Open your web browser and go to http://localhost:5000/
to access the chat interface.
- Interactive chat interface
- Responses based on similarity matching using NLTK's Jaccard distance
- Easy to extend with additional dataset
Contributions are welcome! If you find any bugs or want to suggest enhancements, feel free to open an issue or submit a pull request.
This project is licensed under the GPL-2.0 license- see the LICENSE file for details.