lilyshao / flask-chatterbot

A web implementation of ChatterBot using Flask.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

flask-chatterbot

A web implementation of ChatterBot using Flask.

Local Setup:

  1. Ensure that Python, Flask, SQLAlchemy, and ChatterBot are installed (either manually, or run pip install -r requirements.txt).
  2. Run app.py
  3. Base URL will be http://localhost:5000/

Usage example:

How do I deploy this to a web server?

If you do not have a dedicated server, I highly recommend using PythonAnywhere, AWS or Heroku to host your application.

IMPORTANT: If you are deploying on Heroku, you will have to change the database adapter from chatterbot.storage.SQLStorageAdapter to chatterbot.storage.MongoDatabaseAdapter since SQLite3 isn't supported. To do this simply change the following line:

english_bot = ChatBot("English Bot", storage_adapter="chatterbot.storage.SQLStorageAdapter")

... to use the MongoDB adapter:

english_bot = ChatBot("English Bot", storage_adapter="chatterbot.storage.MongoDatabaseAdapter")

About

A web implementation of ChatterBot using Flask.


Languages

Language:HTML 41.3%Language:Python 35.4%Language:CSS 23.3%