About: To serve as my personal website chatbot
- Mirror (NLP Sentiment Analysis) increasing user experience (only sensitive to neutral, happy, and surprise)
- Chatbot (Python Chatterbot) introducing the author
- Chat without typing
- React
- Flask
- Node
- Python
- Train a DNN Sentiment Analysis
- Create your chatterbot secret file
secrets = [
"Who are you?",
"I am Toto...",
] - Backend: Install pip and node packages
python3 -m venv env
//pip install missing packages cd client
npm install
npm run build- Run:
gunicorn app:app- Use Chrome to run the website (some packages dont work well with Safari)
- 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.