Looking for a free open source chatbot? RyuzakiBot is a simple retrieval-based chatbot made from scratch in Python3 using NLTK and scikit-learn. Try it out here: https://ryuzaki-bot.herokuapp.com/ Please notice that website is deployed on a free Heroku server and it would takes some time to load and to answer for the first time.
If you would like to train RyuzakiBot on a different subject, please just change
corpus.txt file by your own. It is not difficult to create one, each corpus is just a sample of various input statements and their responses for the chatbot to train itself with. In the above example, it will be using the Wikipedia page for chatbots as its corpus.
RyuzakiBot uses microframework Flask and its extension that adds support for quickly building REST APIs: Flask-RESTful. You can make HTTPS requests to the API here: https://ryuzaki-bot-api.herokuapp.com/reply.json?q=what%20is%20a%20conversational%20bot?
q= will hold query and all GET requests will return a JSON object.
This chatbot is written in Python3 and mainly uses:
My name is Lucía Llavero Company and I'm a Spanish high-school software developer. Feel free to use this code for any purpose. I hope you find it useful!