当前位置: 首页 > 软件库 > 神经网络/人工智能 > >

wukong-robot

简单、灵活的中文语音对话机器人
授权协议 MIT
开发语言 Python HTML/CSS
所属分类 神经网络/人工智能
软件类型 开源软件
地区 国产
投 递 者 单于山
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

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

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

特性

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

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

  • 对话机器人支持。支持接入图灵机器人、Emotibot 等对话机器人。

  • 全局监听,离线唤醒。支持无接触地离线语音指令唤醒。

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

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

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

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

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

  • 本文为我的 源代码阅读专栏 第一个工程的代码阅读——wukong-robot 一个优秀的开源智能音箱项目。本文解析的源代码文件为robot文件夹中的相关辅助工具文件 wukong-robot相关辅助工具介绍 plugins文件夹存放了一下相关插件,这些插件按功能分别放置不同的文件中。 updater.py。 升级工具 statistic.py。 用户统计工具 logging.py。日志工具 con

  • 本文为我的 源代码阅读专栏 第一个工程的代码阅读——wukong-robot 一个优秀的开源智能音箱项目。本文解析的源代码文件为robot文件夹中智能语音相关文件——ASR.py和TTS.py wukong-robot相关语音识别引擎介绍 wukong-robot相关语音识别调用代码放在ASR.py中。ASR.py文件对百度、腾讯、讯飞和阿里的语音识别接口统一封装成语音识别引擎,以方便wukong

  • 本文为我的 源代码阅读专栏 第一个工程的代码阅读——wukong-robot 一个优秀的开源智能音箱项目 代码结构 我把项目中重要的文件及文件夹列出来,后面再针对各文件/夹做进一步说明 ├── docker ├── docs ├── LICENSE ├── plugins │ ├── Camera.py │ ├── CleanCache.py │ ├── Echo.py │ ├──

  • 本文为我的 源代码阅读专栏 第一个工程的代码阅读——wukong-robot 一个优秀的开源智能音箱项目。本文解析的源代码文件为snowboy文件夹中的文件 snowboy介绍 Snowboy是一款基于神经网络的可定制的唤醒词检测引擎。Snowboy本身是用C++完成,通过swig封装,可在多种操作系统和多语言上使用。wukong-robot项目snowboy文件夹中的snowboydetect.

  • 环境 树莓派3B+ ReSpeaker 4-Mics Pi HAT 3.5mm耳机 wukong-robot: link 安装 具体参考官方手动安装教程 问题记录 一、使用3.5mm耳机听不到声音 该问题wukong-robot社区有解决方案,但是并没有解决我遇到的问题,根据经验赞同他们提的思路:alsa 和 pulseaudio 冲突。 首先判断声卡及音响是否正常: // 查看音频输入设备 pi

  • 本文为我的 源代码阅读专栏 第一个工程的代码阅读——wukong-robot 一个优秀的开源智能音箱项目。本文解析的源代码文件为robot文件夹中自然语言处理文件——NLU.py和语言对话文件——AI.py 自然语言处理介绍 wukong-robot相关自然语言处理代码放在NLU.py中。ASR.py文件在结构上参考其他技能文件:提取了抽象类AbstractNLU,并基于此类对百度的NLU API

  • 本文为我的 源代码阅读专栏 第一个工程的代码阅读——wukong-robot 一个优秀的开源智能音箱项目。本文解析的源代码文件为plugins文件夹中的文件 plugins相关插件介绍 plugins文件夹存放了一下相关插件,这些插件按功能分别放置不同的文件中。 Camera。 拍照插件 CleanCache。 清除缓存插件 Echo。 通过网页传话插件 Email。 查看收件箱插件 Geek。

 相关资料
  • 我正在尝试使用pocketsphinx进行简单的语音到文本映射(语法非常简单,例如: 例如: 收益率 我调整了声学模型(考虑到我的外国口音),之后我获得了不错的表现(约94%的准确率)。我使用了约3分钟的训练集。现在我正在尝试做同样的事情,但对麦克风耳语。准确率显着下降到约50%,不需要训练。通过口音训练,我获得了约60%。我尝试了其他想法,包括去噪和提高音量。我阅读了整个文档,但想知道是否有人可

  • 我有一个应用程序whcih记录传入和传出语音呼叫,它在Marshmallow或更高版本的设备上运行良好versions.But当我尝试在android 5.1.1上运行它时,它给我错误,应用程序停止响应。 我用于录制语音通话的代码是 - 编辑-我按照下面的回答做了,但是错误仍然存在。通过稍微调整代码,调用状态现在只被调用一次,但应用程序仍然崩溃,甚至异常也是一样的。

  • 本文向大家介绍javascript中活灵活现的Array对象详解,包括了javascript中活灵活现的Array对象详解的使用技巧和注意事项,需要的朋友参考一下 前言 JavaScript中的Array对象,就是我们常说的数组对象,主要用于封装多个任意类型的数据,并对它们进行管理。 所有主流浏览器均支持Array对象。 大家都知道Array实例有这四个方法:push、pop、shift、unsh

  • 我正在尝试使用Robot类创建一个游戏机器人。我尝试了以下代码来执行鼠标的右键单击: 而且奏效了。 我正在客户端3D在线游戏上测试它。 按下键“1”应该在Game中执行某种移动,当我尝试下面的代码时,它不起作用: 但当我在游戏中聊天时使用该代码时,它确实起了作用。 它被测试了一遍又一遍,我得到了同样的结果。 是我做错了什么吗?还是游戏发现我不是那个按下那个键的人。

  • 我正在考虑制作一个应用程序,我可以使用它来使用语音命令控制我的Arduino机器人(通过蓝牙/wifi)。但是为了使体验流畅,我需要Android应用程序语音识别持续运行。如果我想让机器人停止,我不想按下按钮,等待语音识别对话框出现,说出我的命令“STOP”,释放按钮,等待解析器解析它,然后发送停止命令。 当我控制我的机器人时,我宁愿让语音转文本处于连续收听模式。当它听到关键字时,它会发送它们。

  • 我会尝试在没有Google对话框的情况下使用语音识别,但在启动应用程序时不会只发出哔哔声。我在清单文件中添加了权限音频记录和Internet。我希望你告诉我并帮助我找到错误...我在Log cat上没有错误...我想在用户打招呼时循环一个Toast显示一个Mesage Regognition OK,列表视图显示结果。