百度地图no result available_站在巨人的肩膀上,使用百度API实现语音合成

语音合成,又称文语转换(TTS,Text to Speech)技术,是用人工的方式模拟人声,从而将任意文字信息转化为语音。使用百度语音合成服务,普通人也可以轻松实现语音合成。

首先依次进入百度AI官网--->开放能力-->语音技术--->在线合成-基础音库-->技术文档-->在线语音合成--->python SDK接入文档

查看技术文档:
语音合成 Python SDK目录结构

├── README.md
├── aip //SDK目录
│ ├── init.py //导出类
│ ├── base.py //aip基类
│ ├── http.py //http请求
│ └── speech.py //语音合成
└── setup.py //setuptools安装
支持Python版本:2.7.+ ,3.+

安装使用Python SDK有如下方式:

如果已安装pip,执行pip install baidu-aip即可。
如果已安装setuptools,执行python setup.py install即可。
新建AipSpeech
AipSpeech是语音合成的Python SDK客户端,为使用语音合成的开发人员提供了一系列的交互方法。

参考如下代码新建一个AipSpeech:

from aip import AipSpeech

""" 你的 APPID AK SK """
APP_ID = '你的 App ID'
API_KEY = '你的 Api Key'
SECRET_KEY = '你的 Secret Key'

client = AipSpeech(APP_ID, API_KEY, SECRET_KEY)
在上面代码中,常量APP_ID在百度云控制台中创建,常量API_KEY与SECRET_KEY是在创建完毕应用后,系统分配给用户的,均为字符串,用于标识用户,为访问做签名验证,可在AI服务控制台中的应用列表中查看。

进入控制台,登录账号,创建一个应用

f75d9d6420f7aab2071a354c04e158d3.png


从应用获得APP_ID, API_KEY, SECRET_KEY等参数

84dee15a1cedca9e6d5d6352dbd95a49.png

In [ ]:

# 代码from aip import AipSpeech""" 你的 APPID AK SK """APP_ID = '23084923'API_KEY = 'MKNT6z9DW0Y6db7Hy89fIBv8'SECRET_KEY = 'fRa8VS3uvTsX9PyRIn6BbWIyaPGGzOno'client = AipSpeech(APP_ID, API_KEY, SECRET_KEY)text='嗨咯,百度API语音合成'result= client.synthesis(text, 'zh', 1, {    'vol': 5,    'per':3,    'pit':3,    'spd':4,})print(result)with open('speech.mp3','wb') as f:    f.write(result)

如果出现{'err_detail': '4: Open api request limit reached', 'err_msg': '4: Open api request limit reached', 'err_no': 502, 'err_subcode': 4, 'tts_logid': 2181011029}
是因为刚开通百度ai是默认没有调用机会的
PS:垃圾bd,耗我时间,误我青春

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值