百度语音合成

目前市面上主流的AI技术提供公司有很多,比如百度,阿里,腾讯,主做语音的科大讯飞,做只能问答的图灵机器人等等

首先登陆百度AI开放平台

语音合成官方文档

选择产品服务-->语音合成

选择创建应用

填写必填项和选择接口,

语音包选择不需要

回到应用列表我们可以看到已创建的应用了

安装 baidu-aip

pip install baidu-aip

新建aip文件

from aip import AipSpeech

""" 你的 APPID AK SK """
APP_ID = '15842727'
API_KEY = 'gBsfoHWw4pOh9n3sNhwoB853'
SECRET_KEY = '4e0WXxlTo5lMgFu45lLnO490SnnpLQLN'

client = AipSpeech(APP_ID, API_KEY, SECRET_KEY)

#合成文本长度必须小于1024字节,如果本文长度较长,可以采用多次请求的方式。文本长度不可超过限制
result = client.synthesis('这世界要是没有爱情,它在我们心中还会有什么意义!这就如一盏没有亮光的走马灯', 'zh', 1, {
    'vol': 5,
    'spd': 6,
    'pit': 7,
    'per': 4,
})

# 识别正确返回语音二进制 错误则返回dict 参照下面错误码
if not isinstance(result, dict):
    with open('audio.mp3', 'wb') as f:
        f.write(result)

参数说明

原文地址:https://www.cnblogs.com/wanglan/p/10594454.html