🤖💬Rivebot Community Edition (CE) is an open source end-to-end software development platform with built-in chatbot management, customer ordering, customer care, and more. Self-host Rivebot CE on your own servers, in a container, or on a cloud provider.
Switch branches/tags
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
api Merge pull request #26 from yeuai/dev-khanh Aug 23, 2018
config
content
dump
model_files
public
test
.editorconfig
.gitignore
.travis.yml
Dockerfile
LICENSE
README.md
app.js
docker-compose.yml
kites.config.json
package-lock.json
package.json

README.md

Rivebot Community Edition

An AI chatbot framework using VNTK and written in Nodejs.

Join the chat at https://gitter.im/yeuai/rivebot-ce Git tag Travis

This is a part of project yeu.ai. An open platform for experiment and training Vietnamese chatbot!

Installation

Notice: Before start chatbot as a service, you need restore initial database, using mogodb in the corresponding way.

Opt1 - Git Clone

  1. Import demo database, using mongodb (you have installed before):

mongorestore --drop --db=yeu-ai --dir=dump/yeu-ai/

If you need to backup an old version before restore, then:

mongodump --db yeu-ai

  1. Clone repository & Install dependencies

git clone https://github.com/yeuai/rivebot-ce.git cd rivebot-ce npm install

  1. Run chatbot and open on your browser

npm start

Finally navigate to http://localhost:3000/ to see project in action.

Opt2 - Docker Compose

> git clone https://github.com/yeuai/rivebot-ce.git
> cd rivebot-ce

# build & start chatbot as a service
> docker-compose build
> docker-compose up -d

# import database
> docker exec -it mongodb bash
> mongorestore --drop --db=yeu-ai --dir=dump/yeu-ai/

# check logs
> docker logs chatbot -f

Opt3 - Using @kites/cli from NPM

We have ability to create a chatbot easily with Nodejs by using kites cli from NPM (look like a chatbot factory):

  1. Install kites cli: npm install -g @kites/cli
  2. Create a chatbot: kites init my-chatbot --template chatbot

The rest you need to do is configure database and start application! Read more kites document

Dependencies

Contributing

Pull requests and stars are highly welcome.

For bugs and feature requests, please create an issue.