Mining Maestros is a chatbot built using deep learning techniques. The chatbot is trained on a dataset containing categories (intents), patterns, and responses. A special recurrent neural network (LSTM) is used to classify which category the user's message belongs to, and then a random response is given from the list of responses.
To use the Mining Maestros chatbot, follow these steps:
-
Download all the files.
-
Open Command Prompt.
-
Navigate to the folder where your files are present.
-
Install required modules:
Make sure your system has the following modules installed: tensorflow, keras, nltk, pickle. If not, then install the modules using the command:
pip install module_name
-
Run the chatbot:
Once the modules are installed, you can run the chatbot using the command:
python chatbot.py This will start the chatbot, and you can begin interacting with it.
If you want to train the chatbot on your own dataset, follow these steps:
-
Prepare your dataset:
Your dataset should be in a CSV format with three columns: 'Pattern', 'Intent', and 'Response'. Make sure to preprocess your data by removing any unnecessary characters, punctuation, or symbols.
-
Train the chatbot:
To train the chatbot, run the command:
python train.py
This will train the chatbot on your dataset and save the trained model.
-
Test the chatbot:
After training the chatbot, you can test its performance by running the command:
python test.py This will start the chatbot and allow you to interact with it.
we have also included information about the trial GUI model and its features using html css and javascript. You can further customize it as needed.
Thanks to the developers of TensorFlow, Keras, NLTK, and other open-source libraries used in this project.