前言
当前,各种云计算、云服务迅速发展,各大公司提供了丰富的资源,大大降低了人工智能开发的门槛,不需要懂语音合成的原理,只需不到半天时间,竟然可以这么快速开发出一个语音合成工具出来!
语音合成系统
其实就是一个基于语音合成的工具,但是这个东西由于很多厂家都提供了API的形式,因此开发难度大大降低,只需要调用几个API即可实现属于自己的语音合成工具。麻雀虽小,五脏俱全,一个小工具而已。往大了说,这就是一个小型的语音合成系统。
准备工作
首先我们电脑上需要安装
步骤
这里我们选用讯飞开放平台的WebAPI接口
https://www.xfyun.cn/doc/tts/online_tts/API.html
首先我们到控制台创建一个应用:
创建好了之后,点击该应用进入,有该应用的详细栏目。(我这里创建了一个名为myaibot的应用)点击左侧的语音合成,再到下一级在线语音合成(流式版)
在右上侧,能够看到我们需要拿到3个东西:
有了这3个关键信息,我们就可以开始使用讯飞在线语音合成来打造我们的系统了。
代码实现
接下来终于到了代码实现环节了。首先安装我们需要的两个库
接下来我们定义一个类TtsPlay,包含4个函数
大家需要填上刚才从讯飞开放平台控制台获取到的appid、apikey以及apisecret。另外想要Python人工智能学习资料的小伙伴可私信我“666”哦!
当选择了下拉列表,设置对应的发音人
接下来我们来魔改讯飞自带的Python demo;
代码写好了,我们把Python代码run起来,最终一个语音合成系统就这样实现了!效果可以参考下图
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!