A Python Deep-Learning Neural Network (DNN) Chatbot. Trains a DNN model based off of a modifable json file. Developed by C. Hans Culton under the Apache-2.0 Licence
- nltk
- numpy
- tflearn
- tensorflow (1.13.2)
- punkt (tokenizer)
To use the chatbot, run the startChat.py file in a console. Do note that user input is required to speak to it and to end the application.
The above libraries must be installed in order for the model to be trained and/or loaded. Currently, not all of the required libraries work with Python 3.8. I recommend using Python 3.7 to run this chatbot.
The chatbot is named Jekku Poro which is the name of a reindeer which I am personally friends with from Finland. "Poro" is Finnish for reindeer. As a result, the chatbot Jekku speaks better english than the poro Jekku.