服务粉丝

我们一直在努力
当前位置:首页 > 财经 >

一个简单、灵活、优雅的中文语音对话机器人/智能音箱项目!

日期: 来源:TJ君收集编辑:TJ

大家好,我是TJ

一个励志推荐10000款开源项目与工具的程序员

大家好,我是TJ

最近ChatGPT很多,想到之前收藏的一个对话机器人开源项目,趁周末拿出来分享给正在研究这部分实现的读者,该项目叫wukong-robot

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

wukong-robot 还可能是第一个开源的支持脑机唤醒的智能音箱。


特性

  • 模块化。功能插件、语音识别、语音合成、对话机器人都做到了高度模块化,第三方插件单独维护,方便继承和开发自己的插件。

  • 中文支持。集成百度、科大讯飞、阿里、腾讯等多家中文语音识别和语音合成技术,且可以继续扩展。

  • 对话机器人支持。支持基于 AnyQ 的本地对话机器人,并支持接入图灵机器人、OpenAI GPT3 等在线对话机器人。

  • 全局监听,离线唤醒。支持 Porcupine 和 snowboy 两套离线语音指令唤醒引擎,并支持 Muse 脑机唤醒 以及行空板摇一摇唤醒等其他唤醒方式。

  • 灵活可配置。支持定制机器人名字,支持选择语音识别和合成的插件。

  • 智能家居。支持和 mqtt、HomeAssistant 等智能家居协议联动,支持语音控制智能家电。

  • 后台配套支持。提供配套后台,可实现远程操控、修改配置和日志查看等功能。

  • 开放API。可利用后端开放的API,实现更丰富的功能。

  • 安装简单,支持更多平台。相比 dingdang-robot ,舍弃了 PocketSphinx 的离线唤醒方案,安装变得更加简单,代码量更少,更易于维护并且能在 Mac 以及更多 Linux 系统中运行。

工作机制


wukong-robot 的工作机制如下:

  1. wukong-robot 被唤醒后,用户的语音指令先经过 ASR 引擎进行 ASR 识别成文本;

  2. 之后,wukong-robot 会对识别到的文本进行语义理解(NLU),得到解析结果;

  3. 轮询每个可用插件,进行技能匹配,交给适合处理该指令的技能插件去处理。

  4. 插件处理过程中,还可以根据需要使用 TTS 引擎合成成语音,播放给用户。

在第 3 步中,插件的轮询机制如下:

  1. 在初始化阶段,依次扫描 plugins 目录、$HOME/.wukong/contrib 目录和 $HOME/.wukong/custom 目录下的可用插件。可用插件的判定标准为:

  • 包含一个继承了 AbstractPlugin 基类的 Plugin 类;

  • 在配置文件中没有将这个插件的 enable 设为 false

  1. 在扫描过程中,如果存在插件设置了 PRIORITY 属性,则对其优先级进行重排。默认都为 0,PRIORITY 值设得越大,则优先级越高。

  2. 在轮询过程中,wukong-robot 会根据优先级逐个执行插件的 isValid() 方法,如果值为 True,则调用该插件的 handle() 方法进入处理。


功能演示

如果您对项目该兴趣,可以通过下方地址直达开源项目或官方网站

项目地址:https://github.com/wzpan/wukong-robot/

官方网站:https://wukong.hahack.com/

在官方文档中有对应的一下Demo视频,可以帮助您快速了解该项目的能力,看是否是你正在研究的内容。


往期推荐


点击下方卡片,关注公众号“TJ君

每天了解一个牛x、好用、有趣的东东

相关阅读

  • Infinite 新作:可在浏览器上运行 Mac OS 9 系统

  • 大家好,我是TJ一个励志推荐10000款开源项目与工具的程序员IT之家 2 月 14 日消息,软件工程师 Mihai Parparita 再次上线了 macos9.app,允许用户在浏览器中运行已经过时的 Mac O
  • 数据库表结构文档也可以自动生成啦!

  • 大家好,我是TJ一个励志推荐10000款开源项目与工具的程序员大家后,我是TJ不知道你是否跟我一样,每天除了写代码之外,还要写不少文档。目前已经有不少工具帮助我们减少工作量,比如
  • ChatGPT for Google :将 ChatGPT 整合到搜索引擎

  • 大家好,我是TJ一个励志推荐10000款开源项目与工具的程序员ChatGPT for Google 浏览器插件,在搜索引擎结果页面右侧显示 ChatGPT 的回答。支持 Chrome, Edge 和 Firefox 等主流
  • 【等深线】机器人“医生”常锋:15年只做一件事

  • 中国经营报《等深线》记者 陈茂利 张硕 北京报道走进北京现代汽车有限公司仁和工厂,车间作业的流水线上鲜有工人的身影,倒是一只只巨大的机械手臂忙碌不停。在这里,机器人的数
  • 经典音乐:浪漫情人节,祝天下有情人终成眷属!

  • 亲爱的朋友们,今天是2023年2月14日,也是浪漫的情人节。214,谐音爱一世。在这个浪漫的节日里,送上最浪漫的祝福,祝天下有情人终成眷属,愿天下夫妻们恩爱白头!爱是一种缘分,一种心动,爱
  • 伴读 | 情人节:一牵手,就是一辈子

  • 文 | 陈贵 · 主播 | 五月花儿开 · 摄影 | 从看见到发现 · 编辑 | 一白二月,空气中弥漫着浪漫与甜蜜的气息。这是一个遇见爱情的季节,更是一个适合表达爱意的时刻。今天的
  • 早读:雨水无声润万物,人间安暖又逢春

  • 文 | 陈贵 · 主播 | 珠珠 · 摄影 | 从看见到发现 · 编辑 | 一白雨水是二十四节气的第二个。此时,温暖的春风吹拂大地,冰雪融化,窥见转机,正在慢慢化作柔软的甘露洒向神州大
  • 雨水|迎一场春雨,等一季花开

  • 文 | 心歌阕阕 · 主播 | 墨语 · 摄影 | 从看见到发现 · 编辑 | 一白今天是2023年2月19日,农历正月二十九,雨水。时光柔软,岁月轻慢,立春已经悄悄拉开了四时的序幕,喜悦的心情
  • “是时候为开源做贡献了” | Linux 中国

  • 导读:为开源做出贡献本身就是一种有意义的事。但是它需要人们的投入和奉献,而这个过程涉及许多步骤,从选择项目到确保你的贡献成果获得关注。本文字数:4424,阅读时长大约:7分钟Ni

热门文章

  • “复活”半年后 京东拍拍二手杀入公益事业

  • 京东拍拍二手“复活”半年后,杀入公益事业,试图让企业捐的赠品、家庭闲置品变成实实在在的“爱心”。 把“闲置品”变爱心 6月12日,“益心一益·守护梦想每一步”2018年四

最新文章

  • Infinite 新作:可在浏览器上运行 Mac OS 9 系统

  • 大家好,我是TJ一个励志推荐10000款开源项目与工具的程序员IT之家 2 月 14 日消息,软件工程师 Mihai Parparita 再次上线了 macos9.app,允许用户在浏览器中运行已经过时的 Mac O
  • 数据库表结构文档也可以自动生成啦!

  • 大家好,我是TJ一个励志推荐10000款开源项目与工具的程序员大家后,我是TJ不知道你是否跟我一样,每天除了写代码之外,还要写不少文档。目前已经有不少工具帮助我们减少工作量,比如
  • 推荐一个比 Redis 性能更强的数据库!

  • 大家好,我是TJ一个励志推荐10000款开源项目与工具的程序员大家好,我是TJ!今天给大家推荐一个比Redis性能更强的数据:KeyDBKeyDB是Redis的高性能分支,侧重于多线程、内存效率和高