Step by Step带你玩转DuerOS-写在最前面(0)
E****u · E****u 发布于2017-09-29 19:44 浏览:4327 回复:12

07年之前的互联网时代,我们习惯于借助键盘鼠标跟智能设备进行交互;07年之后的移动互联网时代,我们习惯于借助触摸屏跟智能设备进行交互;如今人工智能技术逐渐成熟,借助智能语音交互系统,我们可通过自然的语音交互来控制设备,实现打电话、听音乐,看电视的需求。相信不久的将来,人和设备的对话交互会变成最自然的输入方式,变成生活中自然的习惯。那么,有没有可能我们自己打造一个属于自己的语音个人助手呢?比如,通过语音来控制家里的灯,风扇,帮我们做日程管理。答案是肯定的,借助DuerOS的能力,普通的开发者也能打造属于自己的个人语音助手。

DuerOS开发当前面临的问题

虽然DuerOS的新闻铺天盖地,但DuerOS具体是怎样的一种形态?具有怎样的能力?DuerOS的开发者网站有很多详细的信息,但对于普通的开发者又该如何开始使用DuerOS呢?是不是你也和我一样有如下的困惑呢?

  • 智能语音系统是如何组成的?麦克风阵列、AEC、唤醒、ASR、VAD、NLU、自定义Bot是什么意思?

  • 百度的DuerOS从开发者的角度看,是怎样的一种形态?能够提供怎样的能力?

  • 亚马逊的AVS是什么?百度的AVS兼容协议是什么?百度的DCS协议跟前两者又有什么区别?

  • 认证授权是什么?OAuth2.0是什么?

  • Http2.0是什么?为什么选择Http2.0,而不是Http1.1或Http1.0?

  • 什么是设备发现?什么是配网?什么是登陆?

  • DuerOS中的长链接建立,Ping机制,Directive下发,Event上传是什么?

这个博客系列会包含哪些内容

这个博客系列主要针对初级的开发者,一步一步的展示一个基于DuerOS平台的智能语音交互系统具体实现,在实现的过程中也会逐步解释背后的实现原理。希望能够通过这个博客系列,普通的开发者能够顺利搭建属于自己的智能语音系统。

技术要求

  • 硬件平台:树莓派3B+DuerOS阵列版

  • 编程语言:Python

当前进度

目前已经基于DuerOS的DCS协议实现了Python版本的初级原型https://github.com/MyDuerOS/MyAssistant
目前还存在一些问题,后期会逐步完善

后期规划

后期会从零开始搭建基于DuerOS的智能语音助手,大概会遵从如下的步骤:

  • 智能语音系统的系统组成

  • DuerOS开发者个人注册

  • 树莓派硬件环境搭建

  • DuerOS系统组成

  • OAuth2.0认证授权

  • DuerOS中长链接建立,Ping机制,Directive下发,Event上传

  • 设备发现,配网,认证

  • 自定义Bot认证
    欢迎搭建提出更多的问题,我会在后续的博客中进行补充。

项目git地址:

https://github.com/MyDuerOS

下一篇:

《Step by Step带你玩转DuerOS-智能语音系统的系统组成(1)》


系列目录:

《Step by Step带你玩转DuerOS - 内容目录》

点赞  ( 2 )
收藏
评论(12)
共12条回复 最后由I****人回复于2017-12-04 17:32
#2w****m回复于2017-09-30 09:56:07

太好了,学习了。。。。

0
#3h****a回复于2017-10-27 16:42:22

强大

0
#4****aj回复于2017-10-28 17:11:45

学习!Mark一下!

0
#5叶****沙回复于2017-10-30 22:16:24

Mark

0
#6暗****凉回复于2017-10-31 21:23:04

太好了 感谢楼主的分享

0
#7C****y回复于2017-10-31 22:09:39

谢谢分享

0
#8s****a回复于2017-11-02 09:39:31

谢谢分享,学习中

0
#9s****2回复于2017-11-12 10:08:47

day day study

0
#10m****h回复于2017-11-23 12:59:09

谢谢楼主分享

0
#11n****l回复于2017-11-27 23:55:13

这可能是我在论坛里看到最适合小白入门的文章了。


0
TOP