你的新最好的朋友
网站 - 文档 - 入门 - 简介 - 翻译 - 贡献者 - 许可证
奥利维亚(Olivia)是使用机器学习技术在Golang建造的开源聊天机器人。它的目标是为DialogFlow等大型服务提供免费的开源替代品。
您可以通过讲话(STT)或写作与她聊天,她用短信回答,但您可以启用她的声音(TTS)。
您可以按照Github在她的网站上尝试使用GitHub来克隆该项目并根据需要进行自定义!
GO中唯一可以调节且可自定义的聊天机器人项目。
每天使用隐私友好的聊天机器人很棒。
该网站是一个渐进式的Web应用程序,这意味着您可以将其添加到手机中,看起来像是本机应用程序!
要获得GitHub的个人访问令牌,请转到Setings > Developer settings > Personal Access Tokens
单击生成的新令牌,并命名您必须读取和写入勾选的软件包。然后单击生成新的令牌
用您刚制作的令牌替换TOKEN 。
$导出pat =令牌
登录到github(注意:将用户名更改为gthub用户名)
$ echo $ pat | docker login docker.pkg.github.com -u用户名 - password -stdin
从github包装中摘下图像
$ docker pull docker.pkg.github.com/olivia-ai/olivia/olivia:latest
然后开始
$ docker run -d -e port = 8080 -p 8080:8080 docker.pkg.github.com/olivia-ai/olivia/olivia/olivia:latest
您现在可以使用Olivia的Websocket。
要停止它,请获取容器ID:
$ docker容器LS
容器ID image命令创建的状态端口名称 311B3ABB963A OLIVIA“ ./main” 7分钟前UP 7分钟0.0.0.0:8080-> 8080/tcp quizzical_mayer
并停止它
$ Docker容器停止311B3ABB963A
该应用程序将自动检查res/datasets/training.json文件,其中包含神经网络的保存。默认情况下,当您从github克隆存储库时,您会保存稳定。如果要训练新模型,请删除此文件并重新运行该应用程序。
通过GitHub克隆该项目:
$ git clone [email protected]:olivia-ai/olivia.git
然后下载依赖项
$ GO MOD下载
并运行它
$ GO RUN MAIN.GO
要将前端和后端安装在一起,请使用docker-compose.yml文件:
$ docker-compose
一切都完成了!
英语
西班牙语
加泰罗尼亚
法语
德语
意大利人
巴西葡萄牙 - 未完成
翻译的覆盖范围在这里给出。要添加一种语言,请阅读文档。