rajuniit / olivia

💁‍♀️Your new best friend built with an artificial neural network

Home Page:https://olivia-ai.org

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool


Olivia's character

💁‍♀️ Your new best friend built with an artificial neural network

Inspired by leon-ai/leon :)

WebsiteGetting startedDocumentationProjectsVideoLicense

Getting started

Installation

Clone Olivia from the master branch of Github repository

git clone https://github.com/olivia-ai/olivia.git

Then go inside the project and install the dependencies

cd olivia

# Install the dependencies with dep (https://github.com/golang/dep)
dep ensure

And run the application

go run main.go

The Websocket is now listening on the port 8080, to change it just set it inside the environment variable PORT

The app will automatically check for res/training.json file which contains the save of the neural network. By default when you clone the repository from Github you have a stable save. If you want to train a new model just delete this file and rerun the app.

How to use

Connect to wss://olivia-api.herokuapp.com/ and send a JSON message like this

{
  "content": "Hello!",
  "authorid": "129390230"
}

and the websocket will respond you with

{
  "content": "Good morning!",
  "tag": "hello"
}

License

FOSSA Status

Made with ❤️ by Hugo Lageneste

Olivia's wave

About

💁‍♀️Your new best friend built with an artificial neural network

https://olivia-ai.org

License:MIT License


Languages

Language:Go 100.0%