摘要:应用华为云 EI 智能机器人技术,从 0 到 1 开发一款开源常识问答机器人。
前言
最近有幸参加了开源社开源问答机器人的知识库编写,碰巧看到华为云也有相似的智能机器人,抱着试一试的心态,我开始了 EI 智能机器人的体验之旅。只管实际操作很简略,但从知识库的迁徙、问答机器人挂载到微信公众号,我还是经验了不少崎岖。
首先是问答知识库,因为咱们之前合作的开源知识库基于微软的机器人模板,当我将它迁徙到华为云 EI 智能机器人时,须要做的第一件事就是调整问答模板的格局,并且将问答对筹备地填充。而后因为是试用,中途我感觉知识库构造有点凌乱,想进行删除操作,但只能小批量的删除,于是想到“删库跑路”,果决把实例给删了,后果不能再试用了。看到 500 多的购买费用,我望而生畏。最初,为了可能残缺地体验,终于横下心又从新注册并实名制了一个华为云账号,好在一个人最多能认证 3 个账号且新认证的还能持续体验试用。
整个体验过程还算称心,我感觉用来学习一下新的常识还是十分有意义的。
如果您也想为开源知识库贡献力量,欢送拜访小源的 github 仓库:https://github.com/kaiyuanshe…,或者增加开源社机器人 - 小源的微型 chatbot-yuan 进行体验。本次实际仅对小源进行简略的复现,欢送和我一起交换学习心得!
筹备
要想体验华为云 EI 智能机器人,有两个必要条件和一个前提:
- 必须注册华为云账号;
- 必须进行实名认证;
- 前提是没有试用过 EI 智能机器人。(千万记住试用的实例别删,删除等于试用完结!!!)
咱们首先在华为云服务列表中找 EI 企业智能 - 对话机器人服务, 点击右上角购买问答机器人按钮进行购买。
购买实现后期待实例创立结束,即可体验问答机器人服务。
点击机器人治理能够进入到机器人的保护页面,包含一些经营数据及剖析、知识库的治理、技能的治理等。
此外,咱们还要筹备一个知识库,实用于华为云 EI 机器人的模板可在知识库治理页面中下载,开源知识库的元数据能够拜访开源知识库编写,地址:https://shimo.im/sheets/BIK6I…。目前咱们采纳的是石墨文档合作,欢迎您的参加!
知识库导入
知识库的导入其实包含很多细节,原来的开源知识库基于微软机器人的模板,咱们须要转换能力应用。当然,最开始我是想用脚本的,尝试了一下发现人工迁徙更加快捷,花了点功夫迁徙了知识库。期间遇到一些小小的问题,比方第一次导入知识库时,平台进入死循环始终调用接口,幸好我及时批改导入的文件,才没有“* 名单”。另外,我在导入过程中发现每次最多只能上传 500 条,导致我又将我批改好的知识库从新宰割成两份。
下边第一张图是微软机器人知识库的简要模板,第二张图是华为云 EI 机器人的知识库简要模板。通过比照其实改变并不大,于是我又顺便学了下 Execl。
导入结束之后,服务端会返回本次导入的后果,只管有些报错,这次我就疏忽当作没看见,毕竟只是体验,当然,您感兴趣的话能够依据记录批改数据进行从新导入。
利用受权
目前华为云 EI 机器人反对间接受权到公众号,将对话性能一步到位间接绑定到微信公众号。本次操作已绑定到我的这个账号上,操作的话也十分简便,在高级设置 = 利用受权页面,点击受权微信公众号拉取受权的弹框,用微信扫码就可受权到相应的公众号。
几秒钟的功夫,就实现受权。去到我的公众号上简略验证一下:
进阶玩法
- 兜底
兜底是对话机器人最罕用到的设置,也就是当机器人无法回答问题时会抛出咱们预设好的答案。在华为云 EI 对话机器人中默认设置的兜底回复是“我不晓得该怎么回复您”,如图咱们新增了两条,对应地测试一下,只有保留了就是实时失效,这点很不错,当然也要分外留神别写错别字。
- 角色形象设置
EI 对话机器人默认的名字是云宝,云宝是华为云的吉祥物。而咱们开源知识库里定义的角色名叫小源,所以会有些抵触,尝试批改为小源,但仿佛并没有失效,我在风中凌乱……
- 技能
咱们能够给机器人加 10 个技能,技能能够是自定义的,也可应用预置的技能如 AI 作诗、查天气等,还能够应用其余开发者共享的技能。以后我给华为云版的小源增加了预置技能,感受一下“藏头”诗和查天气:
自定义技能中咱们能够用意对话、多轮对话、训练机器人等等。这里就不多形容,然而须要强调的是自定义技能真的很好玩,要想实现 LICENSE 选择器的性能,就须要用到对话流程治理。
另外还有词典、常识共享等性能期待大家摸索。
结语
不得不感叹:灵感兴许昙花一现!从初步的想法到落笔成文,我却是争分夺秒。
昨天偶尔据说华为云 EI 有场对于对话机器人的分享,联合我之前在小源我的项目的经验,没想到还真实现了华为云版的开源常识问答机器人。以前每次课经常听到零一老师的洗脑式口号:“学 AI 就到 huaweicloud.ai”,通过这次实际,也恰好再次验证了这句口号。我是 Copy 攻城狮,连我都学会了 Copy 问答机器人,原来 AI 也能够如此简略!
点击关注,第一工夫理解华为云陈腐技术~