百度智能云短文本离线语音合成操作文档说明

百度智能云语音合成教程

 

前言:感谢百度智能云提供的免费体验服务。

本教程参照技术文档以及B站UP:鹤翔万里的专栏教程学习而来。

感谢开源!!!本教程适合小白。谢谢观看!

 

1.      登录百度智能云,进入控制台。

2.      右边的选项里选择产品服务中人工智能的语音技术。

3.      选择概览中操作指引的免费尝鲜领取语音合成的相关接口。

4.      领取后会延迟几分钟到,可以点击概览中的资源列表查看情况。

5.      创建应用,按要求创建即可。

6.      下载python SDK 地址:https://ai.baidu.com/sdk#tts

7.      SDK下载_文字识别SDK_语音识别SDK-百度AI开放平台 (baidu.com)

8.      选择识别、合成RESTful API Python SDK,点击下载获得压缩包。

9.      找个空文件夹加入python环境。(自行安装python环境)

10.    

                                             

11.   将下载好的SDK压缩包放入该文件夹并进行解压。

12.   用命令行进入到该文件夹(win+R后键入cmd+回车)

13.   执行命令 python.exe setup.py install

14.  

15.   下一步在该文件夹下创建main.py

代码中的参数可根据百度提供的技术文档进行更改,包括但不限于语速音量音色等。

文档地址:https://cloud.baidu.com/doc/SPEECH/s/Gk4nlz8tc

以下是main.py代码

# coding=utf-8

from aip import AipSpeech

 

APP_ID = ‘你的控制台应用上的APPID’

API_KEY = ‘你的APP Key’

SECRET_KEY = ‘你的SECRET KEY ‘

 

def tts(str):

      client = AipSpeech(APP_ID, API_KEY, SECRET_KEY)

      result = client.synthesis(str, ‘zh’, 1, {‘spd’: 5, ‘vol’: 9, ‘per’:   5118})

      filename = ‘00001’

      if not isinstance(result, dict):

          with open(filename + ‘.mp3’, ‘wb’) as f:

            f.write(result)

 

 

if __name__ == ‘__main__’:

      tts(“你好”)

 

16.   创建好后下一步执行命令python.exe main.py

17.   如果成功,该文件夹下会出现00001.mp3文件。

18.   可能出现的问题

①  ModuleNotFoundError: No module named ‘requests’

解决办法:执行命令python.exe -m pip install –upgrade pip后

执行命令pip install requests

②  ModuleNotFoundError: No module named ‘chardet’

解决办法:直接去下载文件

https://github.com/chardet/chardet

下载好后进行解压,将解压后的文件中chardet文件夹复制过来(如图)

复制完成后再次执行16步的python.exe main.py即可。

完成!!!


 

资源下载: