爆肝一周!利用Python打造了一个语音合成系统,竟然这么NB

前言

当前,各种云计算、云服务迅速发展,各大公司提供了丰富的资源,大大降低了人工智能开发的门槛,不需要懂语音合成的原理,只需不到半天时间,竟然可以这么快速开发出一个语音合成工具出来!

语音合成系统

其实就是一个基于语音合成的工具,但是这个东西由于很多厂家都提供了API的形式,因此开发难度大大降低,只需要调用几个API即可实现属于自己的语音合成工具。麻雀虽小,五脏俱全,一个小工具而已。往大了说,这就是一个小型的语音合成系统。

准备工作

首先我们电脑上需要安装

  • Anaconda
  • Python 3.7
  • visual studio code
  • 步骤

    这里我们选用讯飞开放平台的WebAPI接口

    https://www.xfyun.cn/doc/tts/online_tts/API.html

    首先我们到控制台创建一个应用:

    创建好了之后,点击该应用进入,有该应用的详细栏目。(我这里创建了一个名为myaibot的应用)点击左侧的语音合成,再到下一级在线语音合成(流式版)

    在右上侧,能够看到我们需要拿到3个东西:

  • APPID
  • APISecret
  • APIKey
  • 有了这3个关键信息,我们就可以开始使用讯飞在线语音合成来打造我们的系统了。

    代码实现

    接下来终于到了代码实现环节了。首先安装我们需要的两个库

    
    

    接下来我们定义一个类TtsPlay,包含4个函数

    
    

    大家需要填上刚才从讯飞开放平台控制台获取到的appid、apikey以及apisecret。另外想要Python人工智能学习资料的小伙伴可私信我“666”哦!

    
    

    当选择了下拉列表,设置对应的发音人

    
    

    接下来我们来魔改讯飞自带的Python demo;

    
    

    代码写好了,我们把Python代码run起来,最终一个语音合成系统就这样实现了!效果可以参考下图

    声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

    上一篇 2022年1月10日
    下一篇 2022年1月10日

    相关推荐