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

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

> 来源 | HaaS技术社区

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

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

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

各位看官请往下看!!!

1、功能定义

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

天猫精灵_天气

文字描述出来就是:

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

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

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

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

2、硬件选型

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

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

![image.png](https://ucc.alicdn.com/pic/developer-ecology/790a2bd2e7b34609952b3ad875fed514.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](https://ucc.alicdn.com/pic/developer-ecology/12c0c7664d224230a602519844a976c6.png)

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

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

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

![image.png](https://ucc.alicdn.com/pic/developer-ecology/87e000999e0c4314b5372442369692ff.png)

获取智能语音交互AccessToken

![image.png](https://ucc.alicdn.com/pic/developer-ecology/8f1f8268bd12435b8cf822bd210a7819.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的项目越来越多?

开源硬件的前世今生

物联网碎片化的一些思考

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

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

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

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

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

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

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

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

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

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

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

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

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

物联网发展新趋势

相关实践学习
阿里云AIoT物联网开发实战
本课程将由物联网专家带你熟悉阿里云AIoT物联网领域全套云产品,7天轻松搭建基于Arduino的端到端物联网场景应用。 开始学习前,请先开通下方两个云产品,让学习更流畅: IoT物联网平台:https://iot.console.aliyun.com/ LinkWAN物联网络管理平台:https://linkwan.console.aliyun.com/service-open
相关文章
|
开发者 异构计算
现在,一行命令使用Ollama运行任意魔搭GGUF模型
为了让开发者更方便地把这些模型用起来,社区最近支持了Ollama框架和ModelScope平台的链接,通过简单的 ollama run命令,就能直接加载运行ModelScope模型库上的GGUF模型。
|
7月前
|
人工智能 运维 算法
基于AR衍射光波导眼镜的电力配电站智能化巡检运维方案|阿法龙XR云平台
本方案采用50克轻量AR衍射光波导眼镜,集成电子化SOP、AI识别、自动报表与视频分析功能,实现配电站巡检全流程智能化。透明显示保障视野,AI精准识别设备状态,自动记录并分析数据,提升巡检效率30%以上,准确率达95%,推动运维向数字化、可追溯转型。
|
人工智能 数据可视化 API
36.7K star!拖拽构建AI流程,这个开源LLM应用框架绝了!
`Flowise` 是一款革命性的低代码LLM应用构建工具,开发者通过可视化拖拽界面,就能快速搭建基于大语言模型的智能工作流。该项目在GitHub上线不到1年就斩获**36.7K星标**,被开发者誉为"AI时代的乐高积木"。
1070 8
|
安全 Serverless 开发工具
HarmonyOS5云服务技术分享--自有账号对接AGC认证
这篇教程详细介绍了如何将自有账号系统与华为AGC认证服务对接,实现扩展登录方式、数据安全访问和统一身份管理等功能。通过生成JWT令牌、调用AGC登录接口及配置安全规则等步骤,开发者可轻松集成AGC的Serverless能力。文章还提供了避坑指南和实用功能说明,助你高效完成开发。适合希望提升账号系统安全性和扩展性的开发者参考。
|
安全 数据处理 数据安全/隐私保护
C/S架构与B/S架构的适用场景分析
C/S架构(客户端/服务器架构)与B/S架构(浏览器/服务器架构)在适用场景上各有特点,主要取决于应用的具体需求、用户群体、系统维护成本、跨平台需求等因素。
1578 6
|
Rust JavaScript 前端开发
【一起学Rust | 框架篇 | Frui框架】rust一个对开发者友好的GUI框架——Frui
【一起学Rust | 框架篇 | Frui框架】rust一个对开发者友好的GUI框架——Frui
3307 0
|
存储 NoSQL 物联网
【MongoDB 专栏】MongoDB 在物联网(IoT)领域的应用
【5月更文挑战第11天】MongoDB,一种灵活可扩展的非关系型数据库,在物联网(IoT)领域中大放异彩。应对海量设备产生的多样化数据,MongoDB的文档型数据结构适应性强,适合存储设备信息及传感器读数。其实时更新、强大查询语言、索引机制和扩展性(通过分片技术)满足物联网的高实时性、复杂查询和数据增长需求。尽管面临数据安全和管理挑战,MongoDB已广泛应用于智能家居、工业 IoT 和智能交通等领域,并有望随着物联网技术进步和与其他领域的融合,如人工智能、大数据,持续发展。未来,优化数据质量、提升并发处理能力将是关键,MongoDB将在物联网的智能未来中扮演重要角色。
1227 2
【MongoDB 专栏】MongoDB 在物联网(IoT)领域的应用
|
存储 NoSQL 数据管理
揭秘MongoDB时间序列集合:这个超级功能将如何彻底改变你的数据管理?
【8月更文挑战第8天】时间序列数据记录随时间变化的信息,在数据库管理中至关重要。MongoDB自4.0版起引入时间序列集合,专为这类数据优化存储与查询。通过问答形式介绍其特点:自动数据过期、高效存储机制及快速查询操作。创建时需指定时间字段及可选元数据字段。支持设置数据过期时间,采用粗粒度索引减少I/O操作。查询时可通过时间范围筛选数据,并利用聚合框架进行数据分析。随着实时分析需求的增长,时间序列集合的应用将更加广泛。
1017 1
|
Rust JavaScript Java
简单对比Java、Python、Go、Rust等常见语言计算斐波拉契数的性能
简单对比Java、Python、Go、Rust等常见语言计算斐波拉契数的性能
643 0

热门文章

最新文章