开发者社区> 开发者小助手> 正文

如何快速搭建一个像“天猫精灵”的智能语音助手?

简介: 天猫精灵相信大家都不陌生了,它是阿里巴巴于2017年7月5日发布的AI智能终端品牌。让用户以自然语言对话的交互方式,实现影音娱乐、购物、信息查询、生活服务等功能操作,成为消费者的家庭助手。本文将介绍如何快速搭建一个像“天猫精灵”一样聪明的智能语音助手。
+关注继续查看
来源 | HaaS技术社区

不看这几篇好文,就别说自己了解物联网

天猫精灵相信大家都不陌生了,它是阿里巴巴于2017年7月5日发布的AI智能终端品牌。让用户以自然语言对话的交互方式,实现影音娱乐、购物、信息查询、生活服务等功能操作,成为消费者的家庭助手。本文将介绍如何快速搭建一个像“天猫精灵”一样聪明的智能语音助手。

首先要澄清,并不是标题党。。。

各位看官请往下看!!!

1、功能定义

下面的视频介绍了天猫精灵的一个典型的应用场景。

天猫精灵_天气

文字描述出来就是:

用户:天猫精灵,今天北京天气怎么样?

天猫精灵:今天北京天气晴转多云,气温25摄氏度,适宜洗车。。。balabala。。。

那么问题来了:“天猫精灵是如何将【今天北京天气晴转多云...】的这段文字转换成声音播出来的呢”?

接下来就手把手的教您搭建一个向天猫精灵一样“能够将文字转换成声音”的智能语音助手吧。

2、硬件选型

首先硬件选型是关键。那么要打造一个向天猫精灵一样聪明的智能语音助手需要哪些硬件呢?

总结下来最简单的也必须包含“嵌入式控制器MCU”,“音频Codec芯片”,“喇叭”,“麦克风”吧,草图如下所示。

image.png

那么问题又来了,面对市面上五花八门的嵌入式控制器,例如树莓派,STM开发版,Arduino开发版等我该如何选?另外音频Codec是什么鬼,哪里可以买到?喇叭,麦克风我熟,K歌时经常用到,但是这和天猫精灵又有毛线关系?

当你面对各种纷繁复杂的选择题时,一定要学会沉着冷静。是时候向您推荐“HaaS云端钉一体的智能语音解决”方案了。

HaaS(Hardware as a Servie)是阿里云IoT团队于20209月发布的一种物联网设备云端一体Low-Code开发框架。它的目的是通过数量收敛的硬件积木(比如主控板:HaaS100,wifi+BT模组;比如各种认证的传感器)和丰富、标准的软件积木(包括各种组件、云端服务以及钉钉公版小程序)持续降低物联网开发门槛,让用户(包括c/c++,JS,Python用户)可以快速定制各种碎片化的AIoT需求。

吹了半天,那么该如何基于HaaS快速开发出向天猫精灵一样聪明的智能语音助手呢?

是时候展现HaaS的硬件积木能力了。。。

您只需要购买(参考购买链接):

1、HaaS100开发版:包含上面提到的嵌入式控制器 + 音频Codec的能力;

2、小喇叭 x1;

3、模拟麦克风 x1;

image.png

3、开通阿里巴巴的“智能语音交互服务

用户首先登陆“智能语音交互主页,并根据引导创建一个包含“语音合成”功能的项目。项目创建完成后,项目主页中会生成该项目的“Appkey”和“AccessToken”两个重要信息。

创建智能语音交互项目和获取AppKey

image.png

获取智能语音交互AccessToken

image.png

4、端测软件开发

AliOS Things 3.3版本已经打通了阿里巴巴的“智能语音交互服务,您只需根据文档“HaaS云端钉一体智能语音方案”,即可快速完成AliOS Things 3.3的开发环境,代码下载,编译,固件烧录等步骤。

见证奇迹的时候到了。。。

以上步骤完成之后,,您只需要在HaaS100的串口终端中敲下,

tts "今天北京天气晴转多云、气温26摄氏度" /data/tts.mp3

您会发现HaaS100的喇叭上吐出了和天猫精灵一样的“背景天气预报”。

至此,像“天猫精灵”一样聪明的智能语音助手开发完毕。

有没有被HaaS低门槛的的智能语音解决方案给震撼到。喜欢的小伙伴们,请点个大大的赞👍吧,谢谢!!

5、参考文章

更多精品好文

物联网之IP Camera解决方案简介

从语音交互历史浅看它是否会是物联网行业的一个爆点?

带你走进多媒体世界:视频文件是怎么播放出来的

物联网云端一体AI方案的探索

物联网设备连接的下一个引爆点:4G Cat.1

物联网教育现状和前景

一文看懂蓝牙在物联网中的应用场景

下一个智能硬件爆品是什么?

华为、阿里、小米都在用的全屋智能技术

为什么物联网领域使用Rust的项目越来越多?

物联网中也能使用区块链技术?面向IoT的区块链基础架构IoTeX

开源硬件的前世今生

物联网碎片化的一些思考

边缘计算在物联网行业的应用

物联网太难 ? 不妨试试用Python来开发

5G会给物联网行业带来哪些变化?

必须要了解的物联网安全知识

ARMv9能给ARM带来新一轮腾飞吗?(安全篇)

ARMv9能给ARM带来新一轮腾飞吗?(人工智能篇)

国产物联网操作系统的出路在哪里?

RISC-V架构能否引领物联网时代?

物联网到底为什么这么火?

谁才是物联网连接技术中的王者?

物联网平台大量出现能否将行业带入爆发式发展

脚本语言适合物联网开发吗

从“嵌入式”到“物联网”的四大转变

物联网发展新趋势

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
智能语音机器人系统介绍
智能语音机器人系统的总体架构分为三层:分别包括服务管理层、智能业务层以及基础任务执行层。其中智能业务层是整个系统的核心部分 下面分别对各层主要模块功能进行介绍: 服务管理层 服务管理层在智能语音机器人系统上为企业提供丰富的增值服务,包括业务开发管理服务、服务监控服务。业务开发管理服务为业务人员提供业务编辑的管理界面,方便其对业务流程进行编辑,如业务人员可以通过话术编辑和组件拖拽的方式构建电话呼叫对话流程图。服务监控服务则主要针对语义解析引擎当前配置信息的管理与设置,实时对系统的运行数据进行统计分析。 智能业务层 智能业务层是智能语音机器人系统的核心层,是系统具备机器智能呼叫/接听
79 0
智能语音系统的搭建着重点是什么?
智能语音系统的搭建着重点是什么?
128 0
云开发天猫精灵天气小助手语音技能
使用阿里云云开发平台实现天猫精灵天气小助手语音技能
156 0
天猫精灵语音交互体验
生活有良伴,万物有精灵。天猫精灵是阿里推出的人工智能的产品,主要与人进行交互,通过人工智能,改变大众生活方式。生活中经常遇到的场景,小朋友经常使用天猫精灵播放“米小圈上学记”。本篇文章简单介绍下,如何自定义天猫精灵语音交互。
358 0
天猫精灵体验:天气小助手开发
猫精灵技能应用开发平台是阿里巴巴天猫精灵面向不同类型的广大开发者推出的技能应用开发、接入平台。 该平台提供了从语音交互模型定义、语义解析理解能力,到技能开发、测试、部署的一整套开发工具和便捷的可视化操作工作台,帮助开发者高效地将各类技能应用快速接入到天猫精灵音箱以及精灵生态硬件终端。
148 0
天猫精灵天气助手快速上手
天猫精灵是受众很广泛的智能音箱品牌,它目前的功能已经很丰富。接下来介绍天气助手接入
102 0
天猫精灵天气助手
天气助手快速部署
108 0
天猫精灵开发 [ 天气助手 ]
按照例子实现一个天猫精灵天气查询的功能~
172 0
在天猫精灵开放平台上搭建自己的语音小助手
在天猫精灵开发平台中,对于新人官方很好的提供了一些轻代码的模板,在demo上稍微添加一些调用接口就可以轻松完成自己的需求,根据这一点,对于开发者来说是十分方便了,在demo基础上,很方便的就可以到达自己所需要的效果,也全程无需自己搭建环境,仅靠web端就可以实现代码编写、编译、调试、上线一整套流程。
1204 0
天猫精灵开放平台体验创建语音技能
天猫测评活动——创建一个语音技能的真实操作流程记录
671 0
文章
问答
来源圈子
更多
+ 订阅
文章排行榜
最热
最新
相关电子书
更多
阿里云总监课第二期——阿里云智能语音服务的接入与使用
立即下载
阿里云总监课第二期——阿里云智能语音服务的开通与配置
立即下载
消防智能接处警,智能语音的应用
立即下载