All Projects → chamkank → Flask Chatterbot

chamkank / Flask Chatterbot

Simple boilerplate for ChatterBot using Flask

Labels

Projects that are alternatives of or similar to Flask Chatterbot

Flask Session Cookie Manager
🍪 Flask Session Cookie Decoder/Encoder
Stars: ✭ 257 (-12.88%)
Mutual labels:  flask
Admin Dashboards
Admin Dashboards - Open-Source and Free | AppSeed
Stars: ✭ 275 (-6.78%)
Mutual labels:  flask
Screenbloom
Fake Ambilight for Philips Hue via Python
Stars: ✭ 289 (-2.03%)
Mutual labels:  flask
Smart Contract Search Engine
Takes a link to a smart contract's raw ABI file and an RPC URL and then indexes all instances of that smart contract
Stars: ✭ 265 (-10.17%)
Mutual labels:  flask
Zappa
Serverless Python
Stars: ✭ 224 (-24.07%)
Mutual labels:  flask
Freki
🐺 Malware analysis platform
Stars: ✭ 285 (-3.39%)
Mutual labels:  flask
Flask Uwsgi Websocket
🔌 High-performance WebSockets for your Flask apps powered by uWSGI.
Stars: ✭ 259 (-12.2%)
Mutual labels:  flask
Turkce Python Kaynaklari
Türkçe olarak hazırlanmış Python programlama dili ile ilgili içeriklerin derlendiği sayfa.
Stars: ✭ 295 (+0%)
Mutual labels:  flask
Sklearnflask
Flask API for training and predicting using scikit learn models
Stars: ✭ 275 (-6.78%)
Mutual labels:  flask
Python Articles
Monthly Series - Top 10 Python Articles
Stars: ✭ 288 (-2.37%)
Mutual labels:  flask
Plotlydash Flask Tutorial
📊📉Embed Plotly Dash into your Flask applications.
Stars: ✭ 265 (-10.17%)
Mutual labels:  flask
Py webauthn
A WebAuthn Python module.
Stars: ✭ 270 (-8.47%)
Mutual labels:  flask
Athena
Minimalist static blog generator written in Python
Stars: ✭ 286 (-3.05%)
Mutual labels:  flask
Nyaa
Bittorrent software for cats
Stars: ✭ 2,899 (+882.71%)
Mutual labels:  flask
Weixin Spider
微信公众号爬虫,公众号历史文章,文章评论,文章阅读及在看数据,可视化web页面,可部署于Windows服务器。基于Python3之flask/mysql/redis/mitmproxy/pywin32等实现,高效微信爬虫,微信公众号爬虫,历史文章,文章评论,数据更新。
Stars: ✭ 287 (-2.71%)
Mutual labels:  flask
Flask Security
Quick and simple security for Flask applications
Stars: ✭ 258 (-12.54%)
Mutual labels:  flask
Flask Sqlacodegen
🍶 Automatic model code generator for SQLAlchemy with Flask support
Stars: ✭ 283 (-4.07%)
Mutual labels:  flask
Flask Api Starter Kit
Start a Flask API in less than 5 minutes
Stars: ✭ 296 (+0.34%)
Mutual labels:  flask
Issue Label Bot
Code For The Issue Label Bot, an App that automatically labels issues using machine learning, available on the GitHub Marketplace. This is also code for the blog article: "How to automate tasks on GitHub with machine learning for fun and profit"
Stars: ✭ 292 (-1.02%)
Mutual labels:  flask
Shadowsocksshare
Python爬虫/Flask网站/免费ShadowSocks账号/ssr订阅/json 订阅
Stars: ✭ 3,062 (+937.97%)
Mutual labels:  flask

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 with python app.py.
  3. The demo will be live at http://localhost:5000/

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.

Deploying on Heroku

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",
                     database = mongodb_name,
                     database_uri = mongodb_uri)

... where mongodb_name is the name of the database you wish to connect to and mongodb_uri is the URI of a remote instance of MongoDB.

License

This source is free to use, but ChatterBot does have a license which still applies and can be found on the LICENSE page.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].