前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >叫你一声“孙悟空”,敢答应么?

叫你一声“孙悟空”,敢答应么?

作者头像
AI科技大本营
发布于 2019-03-08 02:34:55
发布于 2019-03-08 02:34:55
1.3K0
举报

整理 | 一一

出品 | AI科技大本营(ID:rgznai100)

随着自然语言理解等技术的发展,对话机器人如今盛行,而基于此的智能音箱产品的发展也异常火热。

很多开发者一般热衷于在一些对话机器人平台上开发相应的语音技能,但也有不少人希望自己尝试做一个对话机器人项目,不过他们往往苦于无从下手,或在开发过程中遇到困难中途就放弃了。

今天为大家介绍一款很有意思的对话机器人开源项目,它出现在了今天的 github trending 中,叫 wukong-robot(悟空机器人),或许会为你创建属于自己的对话机器人带来启发。

wukong-robot 是一个简单、灵活的中文语音对话机器人/智能音箱项目,作者开源该项目的目的是让中国的 Maker 和 Haker 们也能快速打造个性化的智能音箱。

该项目创建者是有 5 年客户端开发经验的腾讯高级工程师潘伟洲,现为腾讯 ABCmouse 技术负责人。

目前,该项目在 GitHub 上总计收获超 1000 多个 Star,另据@潘伟洲HaHack 在其个人微博介绍,此前“dingdang-robot” 的调用次数已经超过了十二万,在超过一千台设备中运行

wukong-robot 项目创建于 2017 年底,它的前身是“dingdang-robot”项目(与腾讯叮当助手及优必选悟空项目无任何关系),后来由于需要提供一个更快、更稳定、更容易搭建的机器人,同时兼容“dingdang-robot”的插件机制,今年 1 月,作者重写了项目版,并宣布不再维护“dingdang-robot”。

潘伟洲介绍,相比 dingdang-robot,这个版本抛弃了复杂的 PocketSphinx 离线唤醒机制,能够在更多平台上运行,无论是响应速度、稳定性和代码质量都有了质的提升。更重要的是还提供了可视化的后台管理端和开放 API,未来将提供 docer 镜像和基于的 flutter 客户端。

近日,wukong-robot 项目上线了官方文档,对该项目进行了详尽介绍。

总体而言,wukong-robot 项目主要由以下主要特性:

  • 模块化。功能插件、语音识别语音合成、对话机器人都做到了高度模块化,第三方插件单独维护,方便继承和开发自己的插件。
  • 中文支持。集成百度、科大讯飞、阿里、腾讯等多家中文语音识别和语音合成技术,且可以继续扩展。
  • 对话机器人支持。支持接入图灵机器人、Emotibot 等对话机器人。
  • 全局监听,离线唤醒。支持无接触地离线语音指令唤醒。
  • 灵活可配置。支持定制机器人名字,支持选择语音识别和合成的插件。
  • 智能家居。支持和 mqtt、HomeAssistant 等智能家居协议联动,支持语音控制智能家电。
  • 后台配套支持。提供配套后台,可实现远程操控、修改配置和日志查看等功能。
  • 开放 API。可利用后端开放的 API,实现更丰富的功能。
  • 安装简单,支持更多平台。相比 dingdang-robot ,舍弃了 PocketSphinx 的离线唤醒方案,安装变得更加简单,代码量更少,更易于维护并且能在 Mac 以及更多 Linux 系统中运行。

wukong-robot 的工作模式也非常易于了解:

wukong-robot 被唤醒后,用户的语音指令先经过 ASR 引擎进行 ASR 识别成文本,然后对识别到的文本进行 NLU 解析,再将解析结果进行技能匹配,交给适合处理该指令的技能插件去处理。插件处理完成后,得到的结果再交给 TTS 引擎合成成语音,播放给用户。

虽然一次交互可能包含多次网络请求,不过带来的好处是:每一个环节都可以被修改和定制。

环境要求

需要注意的是,wukong-robot 只支持 Python 3.x,不支持 Python 2.x。wukong-robot 支持运行在以下的设备和系统中:

  • 64bit Mac OS X
  • 64bit Ubuntu(12.04 and 14.04)
  • 全系列的树莓派(Raspbian 系统)
  • Pine 64 with Debian Jessie 8.5(3.10.102)
  • Intel Edison with Ubilinux (Debian Wheezy 7.8)

如何安装?官方提供了选择 docker 安装或者手动安装两种方式。安装链接:https://wukong.hahack.com/#/install

升级

python3 wukong.py update

如果提示升级失败,可以尝试在 wukong-robot 的根目录手动执行以下命令,看看问题出在哪。

git pull

pip3 install -r requirements.txt

运行

建议在 tmux 或 supervisor 中执行。

python3 wukong.py

第一次启动时将提示你是否要到用户目录下创建一个配置文件,输入 y 即可。然后通过唤醒词 “孙悟空” 唤醒 wukong-robot 进行交互(该唤醒词可自定义)。要让 wukong-robot 暂时屏蔽离线监听,可以使用热词 “悟空别吵”;要让 wukong-robot 恢复离线监听,可以使用热词 “悟空醒醒”。

此外,wukong-robot 默认在运行期间还会启动一个后台管理端,提供了远程对话、查看修改配置、log 等能力。

  • 默认地址:http://localhost:5000
  • 默认账户名:wukong
  • 默认密码:wukong@2019

配置

参考配置文件的注释进行配置即可。注意不建议直接修改 default.yml 里的内容,否则会给后续通过 git pull 更新带来麻烦。你应该拷贝一份放到 $HOME/.wukong/config.yml 中,或者在运行的时候按照提示让 wukong-robot 为你完成这件事。

tips:

  • 建议在运行 wukong-robot 的机器上重新训练一下唤醒词,不同设备录制出来的唤醒词模型使用效果会大打折扣。
  • 不论使用哪个厂商的API,都建议注册并填上自己注册的应用信息,而不要用默认的配置。这是因为这些API都有使用频率和并发数限制,过多人同时使用会影响服务质量。

此外,wukong-robot 上还有相应的技能插件,由官方和用户共同提供,官方技能插件目前包括检查邮件、写诗等功能,而用户则提供了大部分的技能插件,包括查询天气、头条新闻、电台等技能。

值得一提的是,项目作者给用户提供了福利,给出了技能开发的实战教程,一步步教你如何上手并学会开发 wukong-robot 的技能插件。教程目前有 1 个基础篇和 5 个实战篇,包括开发清除缓存技能、天气查询技能以及沉浸式播放技能,可在官方文档中点击查看。

对了,wukong-robot 的默认唤醒词是“孙悟空”,你可能不太喜欢,这当然也可以进行修改。“猴哥猴哥”似乎更可爱接地气,你可以在 snowboy官网(https://snowboy.kitt.ai/) 进行修改成你喜欢的任意唤醒词,然后将生成的 pmdl 文件放到 ~/.wukong,修改配置文件中的 hotword 配置即可。

猴哥猴哥,安装一个玩玩?

GitHub 传送门:

https://github.com/wzpan/wukong-robot

(本文为 AI科技大本营整理文章,转载请微信联系 1092722531)

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2019-02-21,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 AI科技大本营 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
3.7k Star开源一个简单、灵活、优雅的中文语音对话机器人,智能音箱项目
Demo视频:wukong-robot + Jetson + 3D 打印外壳打造的智能音箱(by 网友 @电力极客)
开源日记
2023/03/10
3.6K0
3.7k Star开源一个简单、灵活、优雅的中文语音对话机器人,智能音箱项目
wukong-robot:一个更加优雅的中文智能音箱项目
在两年前,我做了第一个智能音箱项目 dingdang-robot 。在去年 7 月加入上报统计后,在不到一年的时间里,这个项目已经运行在 1000+ 台设备中,被唤醒了 128,000+ 次。截至今天,这个项目的个人版和社区版在 Github 上总共获得了 2,600+ 个 stars ,820+ 次 forks。
HaHack
2019/05/13
3.6K1
wukong-robot:一个更加优雅的中文智能音箱项目
名师专访丨“说实话,做‘杨超越机器人’很有趣”
鹅厂高级工程师潘老师、视觉设计师菜菜、wukong-robot深度用户李同学共同组成了“复仇者联萌”队伍,开发“ycy-robot”语音机器人项目。
腾讯NEXT学位
2019/05/16
7660
名师专访丨“说实话,做‘杨超越机器人’很有趣”
叮当:一个开源的智能音箱项目
介绍我开发的一个开源的智能音箱项目 dingdang-robot 。 这个项目其实来源于我生活中的一个需求:我每天晚上都会去厨房做一个面包当明天的早餐,当我把用料按顺序准备好放进面包机时,我需要准确预约到明天早上我吃早餐的时间。然而,几乎每次在这个时候我都没有带手机在身边,而是都放在客厅里充电,这时只能跑去客厅看时间。虽然厨房到客厅只有几步之遥,但自己又是懒癌患者,每天都要这么来回奔波就觉得很不方便。要解决这个问题当然有很多种方法,比如直接买个小时钟放在厨房。不过我更希望“连看都不用看”,直接有人告诉我时
HaHack
2018/07/03
3.4K0
dingdang-robot:一个开源的中文智能音箱项目
本文介绍了智能音箱项目的基础背景、技术架构、开发流程、以及作者的一些经验。智能音箱的用途包括播放音乐、控制家居设备、查询天气、听新闻、定闹钟等。智能音箱的语音识别和自然语言处理技术主要依赖于深度学习和自然语言处理技术。智能音箱的硬件设计需要考虑音箱的声学结构、麦克风阵列、扬声器、触摸按键等。智能音箱的软件开发流程包括需求分析、设计、编码、测试、部署等环节。智能音箱的社区包括开发者社区、用户社区、企业社区等。智能音箱的生态系统包括音乐服务、家居控制、第三方技能和服务、内容提供商等。智能音箱的市场前景广阔,将推动智能家居的发展,成为智能家居的入口。
潘伟洲
2017/10/16
9.4K2
dingdang-robot:一个开源的中文智能音箱项目
【程序源代码】可运行python开源智能音箱项目
系统?wukong-robot 是一个简单、灵活、优雅的中文语音对话机器人/智能音箱项目,还可能是首个支持脑机交互的开源智能音箱项。
程序源代码
2020/07/01
1.1K0
中文语音对话机器人/智能音箱项目
中文语音对话机器人/智能音箱项目 关键字:机器人 智能 音箱 是一个简单、灵活、优雅的中文语音对话机器人/智能音箱项目。 功能特性 功能特性 模块化 中文支持 对话机器人支持 全局监听,离线唤醒 灵
程序源代码
2019/10/15
4.1K0
中文语音对话机器人/智能音箱项目
硬核粉丝 | 清华双胞胎“YCY Dance Now”杀进超越杯编程大赛决赛
从“黄蓉 AI 换脸 杨幂”、“首届杨超越编程大赛”、“cxk 流量或打篮球的技术视频”、到《996.ICU》等系列项目、再到现在最火的《复仇者联盟》,程序员才是现在把“热点”和“技术”联系最紧密的人群。不仅能紧跟热点,制造热点也是一把好手!
数据派THU
2019/05/14
9690
硬核粉丝 | 清华双胞胎“YCY Dance Now”杀进超越杯编程大赛决赛
12 月份新增开源项目:手机都可以变个人监控系统了?
摘要: 看看开源中国社区 12 月份有哪些值得关注的新增项目:有将手机变成个人监控系统的 Haven,有中文语音对话机器人项目 dingdang-robot,有深度学习的人脸识别系统 DFace,还有中文处理工具包等等。 1.将手机变成个人监控系统 https://www.oschina.net/p/haven 现已迈入互联网时代,这个时代最明显的特征就是:人人都有一部智能手机,衣食住行都离不开它。不仅如此,我们的个人隐私,或者重要的资料,还有银行卡等各种信息都存储在这部设备上。 一旦手机丢失或者资料泄
企鹅号小编
2018/02/06
1.7K0
12 月份新增开源项目:手机都可以变个人监控系统了?
介绍一些好玩且实用的开源的AI工具
随着人工智能技术的迅猛发展,开源社区涌现出了许多关于AI的项目,这些项目不仅展示了技术的创新力,也为开发者提供了丰富的工具和资源。本文将介绍几个既有趣又实用的开源人工智能工具,它们不仅能够帮助你加深对人工智能技术的理解,还能在实际应用中大显身手。
星哥玩云
2024/07/03
9560
介绍一些好玩且实用的开源的AI工具
人人都应该懂Python的时代,再不学习就晚了
Python是一门计算机编程语言,类似Java,PHP,C++等编程语言。Python本身面向对象语言,具有丰富和强大的库,轻松地使用C语言、C++、Cython编写扩充模块,被称之“胶水语言”。
腾讯NEXT学位
2019/05/16
8110
人人都应该懂Python的时代,再不学习就晚了
使用叮当声控智米电风扇
作为一个完全开源的智能音箱项目,叮当也能够很方便的接入其他智能家电,并声控它们。本文将介绍如何使用叮当声控智米电风扇。 前言 dingdang-robot (以下简称“叮当”),是我在今年5月20号开源的一个中文智能音箱项目。 起初,我只是抱着一个好玩的心态做这个项目,并不期望这个项目能得到多少关注。然而,随着 QQ 用户群人数的不断壮大,越来越多的朋友安装了叮当,并且真正将它投入在了日常的使用上。很多朋友也提出了各种好玩的建议、想法,甚至为叮当贡献了插件或者捐赠了这个项目,让我觉得这个项目是很有价值的,也
HaHack
2018/07/03
9220
GitHubDaily 周报第 99 期
一个每秒高达 2700 万混合分词, 高精准确率,支持病句分析,词性,词频统计,自由扩充词库的快速神经网络中文分词包
GitHubDaily
2019/03/26
6470
树莓派 + Node.js 造一个有灵魂的语音助手
volute(蜗壳)是一个使用 Raspberry Pi+Node.js 制作的语音助手.
五月君
2020/11/04
3.7K0
树莓派 + Node.js 造一个有灵魂的语音助手
手把手教你编写叮当机器人插件
介绍如何给叮当机器人开发插件,实现天气问答功能,并发布到 dingdang-contrib 。 叮当 是一款可以工作在 Raspberry Pi 上的开源中文语音对话机器人/智能音箱项目,目的是让中国的Hacker们也能快速打造类似 Amazon Echo 的个性化的智能音箱。 由于叮当是完全开源的,编写插件来满足自己的个性化需求就成了使用叮当的最大乐趣。您可以自由地接入自己需要的服务,让叮当更好的为您服务。 这篇文章将一步步教你如何编写一个天气插件,并最终发布到 dingdang-contrib 中。 交
HaHack
2018/07/03
8860
亚马逊Alexa那么火,都是因为这个女人!(我一个文科生,怎么就领导AI团队了呢)
陈桦 问耕 编译整理 量子位 出品 | 公众号 QbitAI 周末好,这次起了一个“轻松”的标题。这篇报道源自《marie clarie》,作者是Carmel Deamicis,量子位翻译并对内容进行增加和修改。 Alexa是个可爱的姑娘。她喜欢的明星是扮演夏洛克的康伯巴奇,她唱歌从不跑调。性格测试显示,她属于ESFJ型(外向、敏感、情感丰富、有判断力):这种人善于交际,关注细节,乐于助人,踏实能干。 Alexa也经常惹麻烦。她去年给一所幼儿园定了一套豪华版的过家家玩具,还从孩子父母的信用卡上扣了170美元
量子位
2018/03/29
8570
亚马逊Alexa那么火,都是因为这个女人!(我一个文科生,怎么就领导AI团队了呢)
对话 | 不能与人类直接对话的智能硬件都是“伪”智能
整理 | Donna 编辑 | 鸽子 不能直接与人语音对话的智能硬件都是耍流氓! 随和、直爽,是海知智能创始人兼CEO谢殿侠给人的第一印象。这位曾创立北大古典音乐社团的江湖才子“谢大侠”直言不讳地称“不能与人类直接语音对话的所谓智能硬件是“伪”智能。 在他看来,AI和智能硬件对人类的影响会比过去200年间的工业革命、PC革命和互联网革命的总和还要大。自己算是赶上了这波时代更迭的浪潮。 采访中,“谢大侠”向我们详细介绍了他针对细分用户群制定的“挖井”战略及背后对市场的深度观察,还描述了他要构建的“第三方技
AI科技大本营
2018/04/27
1.2K0
对话 | 不能与人类直接对话的智能硬件都是“伪”智能
微软小冰:全双工语音对话详解
微软小冰第六代发布会上正式宣布上线全新的共感模型,同时也开始公测一种融合了文本、全双工语音与实时视觉的新感官。这项新技术可以实时预测人类即将说出的内容,实时生成回应,并控制对话节奏,从而使长程语音交互成为可能。而采用该技术的智能硬件设备不需要用户在每轮交互时都说出唤醒词,仅需一次唤醒,就可以轻松实现连续对话,使人与机器的对话更像人与人的自然交流。
AI科技大本营
2019/03/06
5.9K0
微软小冰:全双工语音对话详解
业界 | ​不只是朋友圈的「网红」,猎户星空的AI技术已落地小雅、小米两大音箱和Live.me
机器之心原创 参与:高静宜、藤子 前段时间,一个来自猎户星空的工程师在工位上安装了一套人脸识别系统用于侦测老板的出没,这条消息霸屏程序员们的朋友圈。实际上,猎户星空的人脸识别已在门禁、手机等生活场景中落地。此外,其语音技术已能实现全链路远场景交互,并已应用于小雅音箱,并为小米音箱提供了语音合成技术。 白发苍苍的老人修剪着盆景:「小雅,给我来一段《沙家浜》吧。」小雅播放了《沙家浜》,并根据老人的要求调高了音量。 小女孩趴在桌子上:「小雅,我想听昨天的《黑猫新警长》。」小雅告诉小女孩,《黑猫新警长》没有更新,随
机器之心
2018/05/10
7120
0代码开发,2小时上手,人人皆可DIY的对话机器人,一文看懂「竹间智能」新品发布会
让我们把时间拉回到56年前,MIT 的 AI Lab做出聊天机器人,说不定不是第一个,但也是非常早期的一个聊天机器人——Eliza。
量子位
2020/06/16
9960
0代码开发,2小时上手,人人皆可DIY的对话机器人,一文看懂「竹间智能」新品发布会
推荐阅读
相关推荐
3.7k Star开源一个简单、灵活、优雅的中文语音对话机器人,智能音箱项目
更多 >
领券
💥开发者 MCP广场重磅上线!
精选全网热门MCP server,让你的AI更好用 🚀
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档