A chatbot made using the Chatterbot library in Python and locally hosted using Streamlit. Dataset used were collected during ConvAI2 competition.
A web implementation of ChatterBot using Streamlit.
- Ensure that Python, Spacy, Streamlit, and ChatterBot are installed.
- To install chatterbot, activate a virtual environment, follow these steps:
- conda create --name chatterbot_example python=3.7
- conda activate chatterbot_example
- pip install chatterbot
- pip install chatterbot_corpus
- pip install streamlit
- Run cbv2.py with
streamlit run cbv2.py
. - The demo will be live at http://localhost:8501/
You can try: PythonAnywhere, AWS or Heroku to host your application.
The training has been done using conversations from datasets collected during ConvAI2 competition.Dataset
https://medium.com/@aprajit09041996/chatbot-tutorial-using-streamlit-d8af6a21d80d
This source is free to use, but ChatterBot does have a license which still applies and can be found on the LICENSE page.