Skip to content

issacto/personal-website-chatbot

Repository files navigation

Personal-website-chatbot

About: To serve as my personal website chatbot


Features

  • Mirror (NLP Sentiment Analysis) increasing user experience (only sensitive to neutral, happy, and surprise)
  • Chatbot (Python Chatterbot) introducing the author
  • Chat without typing

Development

  • React
  • Flask
  • Node
  • Python

Run

  1. Train a DNN Sentiment Analysis
  1. Create your chatterbot secret file
secrets = [
    "Who are you?",
    "I am Toto...",
] 
  1. Backend: Install pip and node packages
python3 -m venv env
//pip install missing packages 
cd client
npm install
npm run build
  1. Run:
gunicorn app:app
  1. Use Chrome to run the website (some packages dont work well with Safari)

Fail to deploy on Heroku

  • Heroku free deployment limit is 500MB.
  • Machine learning model takes around 130MB, NPM Build takes and pip packages take another 200MB (+other runtime storage). Therefore, it is impossible to deploy it freely on heroku.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published