Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/servo-ai/servo-platform
The best conversational AI framework
https://github.com/servo-ai/servo-platform
Last synced: about 17 hours ago
JSON representation
The best conversational AI framework
- Host: GitHub
- URL: https://github.com/servo-ai/servo-platform
- Owner: servo-ai
- License: mit
- Created: 2019-01-17T14:56:14.000Z (over 5 years ago)
- Default Branch: master
- Last Pushed: 2022-12-08T16:30:07.000Z (over 1 year ago)
- Last Synced: 2024-03-05T22:35:51.447Z (4 months ago)
- Language: CSS
- Homepage: https://servo-ai.github.io/servo-platform/
- Size: 27.2 MB
- Stars: 60
- Watchers: 10
- Forks: 19
- Open Issues: 19
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Lists
- awesome-stars - servo-platform - ai | 53 | (CSS)
README
# Servo.ai
**Servo Bot Automation Framework** is the leading framework for building bots and automation flows. It allows developers to use visual architecture, open code and reusable AI.
Click to watch a short intro video:
[![Servo](https://j.gifs.com/[email protected])](https://www.youtube.com/watch?v=KREhqahVqA0)]# Installation
1. install nodejs (v8 and higher) and npm (v5.5 and above)
3. clone and install:
* sudo npm install -g gulp bower concurrently
* git clone https://github.com/servo-ai/servo-platform.git
* cd servo-platform/server
* optional:
** Windows: npm install --global --production windows-build-tools
** Linux: sudo apt-get install build-essential libssl-dev
* npm install
* cd ../editor
* npm install
* bower installIf you get errors during npm install, then:
* on windows: npm install --global --production windows-build-tools
* linux: sudo apt-get install build-essential libssl-dev
# Run Servo
From **server** folder:
**npm start**On Chrome browser open localhost:8000.
**Please note**: Servo comes with a couple of tutorial projects, that will connect to Wit.ai NLU engine.
# Tutorials
To get started, see the wiki: https://github.com/servo-ai/servo-platform/wiki
For reference documentation, see https://servo-ai.github.io/servo-platform/
# Build documentation
* cd server
* jsdoc ./ -r -c ./jsdoc-config.json -d ../docs -t ./ink-docstrap/template -R ./README.md
* npm run cpdoc# Optional/advanced installations:
## Terminals
Servo uses two apps, one for the server and one for the editor. npm start will run them both on the same terminal. you can, however, run them in two separate terminals:
* cd server &&
node app.js
* cd editor &&
gulp serve## **Database:**
### couchbase
* install couchbase
* restore from release-proc/couchbase-buckets
* change db entry at src/server/config.json to 'couchdb'
### mongodb
* install mongodb
* change db entry at src/server/config.json to 'mongo'## **Certificates:**
1. get a new domain2. Install a certificate
* all certificates should be put under a server/certificates/ folder, with following names:
**cert.pem
**chain.pem
**privkey.pem* change entries at server/config.json:
``"serverBaseDomain": "",
"openSSL": true,
``