olivia

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

Github stars Tracking Chart

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

Olivia's wave

Main metrics

Overview
Name With Ownerolivia-ai/olivia
Primary LanguageGo
Program languageGo (Language Count: 3)
Platform
License:MIT License
所有者活动
Created At2018-06-05 18:19:31
Pushed At2025-02-06 10:19:30
Last Commit At2021-07-17 22:01:33
Release Count21
Last Release Name2.5 (Posted on )
First Release Namev1.0 (Posted on )
用户参与
Stargazers Count3.7k
Watchers Count86
Fork Count355
Commits Count750
Has Issues Enabled
Issues Count72
Issue Open Count22
Pull Requests Count70
Pull Requests Open Count0
Pull Requests Close Count12
项目设置
Has Wiki Enabled
Is Archived
Is Fork
Is Locked
Is Mirror
Is Private