Olivia

人工智能聊天机器人
授权协议 MIT
开发语言 Google Go
所属分类 神经网络/人工智能、 自然语言处理
软件类型 开源软件
地区 不详
投 递 者 姜景焕
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

Olivia 是带有人工神经网络的人工智能聊天机器人。

使用

要使用 REST Api,必须使用两个参数建立对 /api/response 的 POST 请求:

  • sentence 这是要发送给 Olivia 的消息
  • authorId 这是一个任意 ID,用于标识用户进行上下文聊天

示例

curl -X POST 'https://olivia-api.herokuapp.com/api/response' --data "sentence=Hello" --data "authorId=81278329032"

响应格式:

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

 

  • 1.面向特定场景的服务集群/云 特定场景: 比如面向存储场景,我们知道有HDFS/HBase系统;面向计算型,MapReduce/Yarn/Spark/Storm这样一种计算平台;还有一些像Mesos这种资源调度型平台。这些就是面向特定场景的云。 除了这些大家耳熟能详的平台,在网易内部,我们有DDB(分布式数据库)以及RDS(关系型数据库服务)、NOS。NOS是一个分布式的对象存储服务,也是属于特

  • MySQL配置文件关于字符集的设置  [mysql] default-character-set=gbk      从MySQL5.6开始系统所有的字符集都默认为utf8,这里个人设置为gbk character-set-server=gbk     默认的字符集 collation_server = gbk_unicode_ci   服务器字符集校对规则 ==========当前MySQL服务器

  • MySQL优化基础 MySQL的优化我分为两个部分,一是服务器物理硬件的优化,二是MySQL自身(my.cnf)的优化。  一、服务器硬件对MySQL性能的影响  ①磁盘寻道能力(磁盘I/O),以目前高转速SCSI硬盘(7200转/秒)为例,这种硬盘理论上每秒寻道7200次,这是物理特性决定的,没有办法改变。MySQL每秒钟都在进行大量、复杂的查询操作,对磁盘的读写量可想而知。所以,通常认为磁盘I

  • 【报错信息】 执行create table ... select的时候遇到报错: 复制代码 代码如下: db1 [test] [23:01:58]> create table nifa_trade_1 select * from nifa_trade; ERROR 1786 (HY000): CREATE TABLE ... SELECT is forbidden when @@GLOBAL.EN

  • MyCAT管理监控命令 MyCAT自身有类似其他数据库的管理监控方式,通过Mysql命令行,登录管理端口(9066)执行相应的SQL,进行管理 mysql -udb_user -pdb_password -P9066 show @@help 此命令会显示所有的管理监控命令,另外请参照《Mycat命令行监控指南.docx》这个文档来深入了解。 监控命令汇总 “show @@help;”命令的运行结果

  •        Docker是什么?Docker现在被称为Moby,2017年4月在DockerCon上,官方做了这样一个动作,后面就被商业化了,这里说到的Docker是Docker CE或者叫Moby。        Docker是一个开源的应用容器引擎,让开发者可以打包它们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux机器上,也可以实现虚拟化,容器是完全使用沙箱机制,相互之

  •          server.xml几乎保存了所有mycat需要的系统配置信息。其在代码内直接的映射类为SystemConfig类。现在就对这个文件中的配 置进行详细解析。        用户(user)标签 [html]  view plain  copy <user name="test">   <property name="password">test</property>   <pro

  • ***********************************搭建haproxy*********************************** 1,添加haproxy用户 useradd haproxy 2,在MARIADB GALERA CLUSTER集群中添加登录用户 mysql> grant all on *.* to root@'%' identified by '1234

  •        在MySQL中,一次事务提交后,需要写undo、写redo、写binlog,写数据文件等等。在这个过程中,可能在某个步骤发生crash,就有可能导致主从数据的不一致。为了避免这种情况,我们需要调整主从上面相关选项配置,确保即便发生crash了,也不能发生主从复制的数据丢失。 1. 在master上修改配置 innodb_flush_log_at_trx_commit = 1 sync

  • 启动成功后登录MySQL [root@localhost ~]# /usr/local/mysql/bin/mysql -S /tmp/mysql3308.sock -A mysql> use mysql; Database changed mysql> select version(); +------------+ | version()  | +------------+ | 5.7.19-

  •      cd到mysql的datadir数据目录。例:--datadir=/home/mysql3306/mysql3306 数据目录即为/home/mysql3306/mysql3306例:[root@localhost ~]# cd /home/mysql3306/mysql3306/ [root@localhost mysql3306]# ls auto.cnf  ibdata1  ib_

  • MySQL数据库开发常见问题及优化 出处:http://www.cnblogs.com/cyfonly/        MySQL数据库是被广泛应用的关系型数据库,其体积小、支持多处理器、开源并免费的特性使其在 Internet 中小型网站中的使用率尤其高。在使用 MySQL的过程中不规范的 SQL 编写、非最优的策略选择都可能导致系统性能甚至功能上的缺陷。       恰巧就在前几天,本人所在公

  • 如果您在设置修改权限时,讲mysql.user表中的所有用户删除点,然后给root用户%权限 授权mysql>grant all on *.* to 'root'@'%' identified by 'root' with grant option; PS:如果授权时没有写 with grant option。 做主从时,给主从用户授权时,会报错,不能进行权限修改。解决办法如下: 例: 查看用户权

  • 定期分析表   ANALYZE [LOCAL | NO_WRITE_TO_BINLOG] TABLE tbl_name [, tbl_name]   本语句用于分析和存储表的关键字分布。在分析期间,使用一个读取锁定对表进行锁定。这对于MyISAM, BDB(MySQL5.1后不直接支持)和InnoDB表有作用。对于MyISAM表,本语句与使用myisamchk -a相当。        如果不想记

  • mysql> show variables like 'max_connections'; +-----------------+-------+ | Variable_name   | Value | +-----------------+-------+ | max_connections | 2000  | +-----------------+-------+ 1 row in set (

  •        网上流传的几种破解mysql root密码的几种方法: 方法一 使用phpmyadmin,这是最简单的了,修改mysql库的user表,不过别忘了使用PASSWORD函数。 方法二 使用mysqladmin,这是前面声明的一个特例。 mysqladmin -u root -p password mypasswd 输入 ---------------------------------

  •     MySQL 一个重要分支 percona 的,名称叫做 percona-toolkit(一把锋利的瑞士军刀),它是一组命令的集合。工具包的下载地址:https://www.percona.com/downloads/percona-toolkit/LATEST/ 安装过程 tar -zxvfpercona-toolkit-3.0.3_x86_64.tar.gz 二进制的包,解压完可以直接进

  • 1,show processlist;看一下时间长的sql,主要是update,insert,delete等 查看具体的磁盘消耗 DBA可以根据该指标查询具体的IO消耗在哪个表上。然后针对于特定的数据库和表进行优化 mysql>select file,avg_read+avg_write as avg_io from io_global_by_file_by_bytes order by avg_

  • 原因:在Windows下安装MySQL实例过程中没有勾选配置选项mysql server instance configuration wizard。       临时解决办法:在/mysq/bin/目录下执行mysqld --skip-grant-tables,可能执行的CMD命令窗口会一直没反应,不产生新的命令行, 其实已经跳过了权限检查,这时打开新的CMD命令窗口登录MySQL实例,然后就可

  • 磁盘I/O,Linux提供了cfq, deadline和noop三种调度策略       cfq: 这个名字是Complete Fairness Queueing的缩写,它是一个复杂的调度策略,按进程创建多个队列,试图保持对多个进程的公平(这就没考虑读操作和写操作的不同耗时)        deadline: 这个策略比较简单,只分了读和写两个队列(这显然会加速读取量比较大的系统),叫这个名字是内

  •         tomcat的JNDI配置数据库连接时,如果没有使用想proxool,池c3p0这样的连接池组件时,tomcat将默认使用tomcat容器内建的DHCP连接池组建。 jndi配置如下     <Resource       name="jdbc/NEWDB"       type="javax.sql.DataSource"       username="APDEV"      

  •       在一台新的服务器上,部署多个MySQL实例时,在启动MySQL时报错 日志报错如下:  InnoDB: Warning: io_setup() failed with EAGAIN. Will make 5 attempts before giving up. InnoDB: Warning: io_setup() attempt 1 failed. InnoDB: Warning:

  • 在搭建一个MySQL master-slave集群时,执行了change master命令, start slave 启动主从服务,结果查看salve状态出现报错: mysql> show slave status\G *************************** 1. row *************************** 略              Slave_IO_Run

  •        在数据库运维工作过程中,做数据测试,需要大量数据,对数据进行造数、翻数时,会遇到报错 ERROR 1290 (HY000): The MySQL server is running with the –secure-file-priv option so it cannot execute this statement. 这是因为没有设置MySQL的默认导出路径。 1,先查看一下my

 相关资料
  • 译者:毛毛虫 作者: Matthew Inkawhich 在本教程中,我们探索了一个好玩和有趣的循环序列到序列的模型用例。我们将用 Cornell Movie-Dialogs Corpus处的电影剧本来训练一个简单的聊天机器人。 在人工智能研究领域中对话模型模型是一个非常热门的话题。聊天机器人可以在各种设置中找到,包括客户服务应用和在线帮助。这些机器人通常由基于检索的模型提供支持,这些输出是某些形

  • 本文向大家介绍不到20行代码用Python做一个智能聊天机器人,包括了不到20行代码用Python做一个智能聊天机器人的使用技巧和注意事项,需要的朋友参考一下 伴随着自然语言技术和机器学习技术的发展,越来越多的有意思的自然语言小项目呈现在大家的眼前,聊天机器人就是其中最典型的应用,今天小编就带领大家用不到20行代码,运用两种方式搭建属于自己的聊天机器人。 1.神器wxpy库 首先,小编先向大家介绍

  • 本文向大家介绍Python QQBot库的QQ聊天机器人,包括了Python QQBot库的QQ聊天机器人的使用技巧和注意事项,需要的朋友参考一下 本文实例为大家分享了Python QQBot库的QQ聊天机器人的具体代码,供大家参考,具体内容如下 项目地址:https://github.com/pandolia/qqbot 1.安装 2.主动发出消息 3.根据事件回复消息 首先我们需要在命令行启动

  • 本文向大家介绍Python如何实现机器人聊天,包括了Python如何实现机器人聊天的使用技巧和注意事项,需要的朋友参考一下 今天午休的时候,无意之中看了一篇博客,名字叫Python实现机器人,感觉挺有的意思的。 于是用其写了一个简单的Python聊天,源码如下所示: 注意:如果出现某某模块找不到的时候,记得使用pip安装对应的模块。 效果图如下所示: 唯一美中不足的是英文,不过没关系,国内有图灵机

  • 聊天机器人是可行的 我:chatbot,你好! chatbot:你也好! 我:聊天机器人可行吗? chatbot:你不要怀疑这是天方夜谭,我不就在这里吗?世界上还有很多跟我一样聪明的机器人呢,你听过IBM公司在2010年就研发出来了的Watson问答系统吗?它可比我要聪明100倍呢 我:噢,想起来了,据说Watson在智力竞赛中竟然战胜了人类选手。但是我了解到它有一些缺陷:因为它还只是对信息检索技

  • 智能机器人可以做到的事情可以很复杂:文字、语音、视频识别与合成;自然语言理解、人机对话;以及驱动硬件设备形成的“机器”人。作为一个只有技术和时间而没有金钱的IT人士,我仅做自然语言和人工智能相关的内容,不涉及硬件,也不涉及不擅长的多媒体识别和合成。所以索性就做一个可以和你说话,帮你解决问题的聊天机器人吧。

  • Kubernetes 在人工智能领域的应用。 TBD kubeflow - Kubernetes 机器学习工具箱

  • 我已经创建了一个信使聊天机器人与烧瓶,pyMessenger和wit.ai. 我想添加facebook提供的模板(如按钮,添加图像和声音媒体)(https://developers.facebook.com/docs/messenger-platform/reference/template/button/) 有一些使用curl和json的东西我不明白。有人能帮助我吗?我应该把这些代码片段放在py