https://github.com/bm777/python-chatbot
chatbot from scratch using python3, mongDB, bootstrap, CSS, Jquerry and django
https://github.com/bm777/python-chatbot
Last synced: 5 months ago
JSON representation
chatbot from scratch using python3, mongDB, bootstrap, CSS, Jquerry and django
- Host: GitHub
- URL: https://github.com/bm777/python-chatbot
- Owner: bm777
- Created: 2020-08-08T12:26:54.000Z (over 5 years ago)
- Default Branch: master
- Last Pushed: 2020-09-05T16:08:37.000Z (over 5 years ago)
- Last Synced: 2025-02-23T16:13:31.972Z (11 months ago)
- Language: Python
- Size: 9.77 MB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# chatbot for e-Commerce using django
This repo provide a clean implementation of chatbot using django and web stuff and using all the best practices.
This chatbot could be used for online ecommerce website(specially for iphone, samsung and redmi phone). This is just prototype. you can contribute and fork it to change as you want.
## Key Features
- [x] `TensorFlow 1.x` downloaded with pre-trained [model](https://drive.google.com/file/d/1mVWFScBHFeA7oVxQzWb8QbKfTi3TToUr/view?usp=sharing)
- [x] `Django` framework
- [x] `Jquery` used
- [x] `bootstrap` used
- [x] `CSS` used
- [x] [Pymongo](https://docs.mongodb.com/manual/tutorial/install-mongodb-on-ubuntu/) for ubuntu 18.04
- [ ] GPU accelerated, but not necessary
- [x] MIT License
## Usage
### Installation
#### Pip
you should have pip installed on your machine. To do so, the guide is : [HERE](https://youtu.be/Tl3q8Wm0jvI)
```bash
#
pip install -r requirements.txt
```
You should have a virtual environment installed on your machine.
```bash
# random generation of data on mongo Batabase.
cd chatbot_app
python test.py
add 'sudo service mongod start' on .bashrc or 'service mongod start' to avoid password on bashrc file. :)
```
### migrtion of database
```bash
# python3
python manages.py makemigrations chatbot_app
python manages.py makemigrations chatbot_app
python manages.py runserver
```