百度AI开放平台学习——在线语音合成

百度AI开放平台学习——在线语音合成

概览

今天更新一个简单的语言在线合成的教程。个人比较喜欢看官方写的文档。

百度的在线语音合成文档地址:

https://ai.baidu.com/ai-doc/SPEECH/Gk4nlz8tc

快速入门就这几句:

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)
result  = client.synthesis('你好百度', 'zh', 1, {
    'vol': 5,
})

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

总体上很简洁。十分容易弄懂接口的流程。

接下来进行真机测试

真机配置

  1. ubuntu 20.04
  2. 系统自带python3.8
  3. PyCharm2020
  4. virtualenv与virtualenvwrapper,虚拟环境的安装可以参考之前写过的文章ubuntu下virtualenv与virtualenvwrapper的安装与配置

官方密钥获取

这种接口形式的产品都是需要使用密钥进行验证的。目的就是为了保证客户和提供商的安全。

首先登陆百度智能云:

https://cloud.baidu.com/?from=console

百度AI开放平台学习——在线语音合成1.png

点击产品——>人工智能——>语言合成——>立即使用

现在就进入了管理控制台,我们需要创建应用

百度AI开放平台学习——在线语音合成2.png

填写应用类型,应用名,描述等

点击创建

创建成功后我们就得到了我们需要的

AppID,API Key,Secret Key

真机环境配置

接下来我们打开Pycharm新建一个python项目,在创建选项中我们新建一个虚拟环境baiduai

百度AI开放平台学习——在线语音合成3.png

点击create,项目就新建好了。

我们新建一个python文件名为baiduai.py

百度AI开放平台学习——在线语音合成4.png接下来我们打开官方文档

https://ai.baidu.com/ai-doc/SPEECH/Gk4nlz8tc

点击文档左侧的语音合成——>在线语音合成——>在线合成Python-SDK——>快速入门

按照文档要求我们安装baidu-aip

在Pycharm下方找到terminal并点击

百度AI开放平台学习——在线语音合成5.png

在下面的终端输入:

pip3 install baidu-aip

这样SDK就安装完毕

真机测试

按照官方文档,在baiduai.py输入:

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)

result  = client.synthesis('你好百度', 'zh', 1, {
    'vol': 5,
})

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

用自己的App ID,Api Key,Secret Key替换掉代码里的你的 App ID,你的 Api Key,你的 Secret Key

接下来点击pycharm右上的Add Configuartion,点击+

找到python并点击

在右侧的Script Path中找到并选择baiduai.py

点击OK

百度AI开放平台学习——在线语音合成6.png

接下来会在右上方看到一个绿色的三角形,点击运行即可运行后在项目目录就可以看到合成出来的mp3了。

结语

总体来讲,百度的文档内容比较详细,用法方便,这对于开发者而言,是最重要的,不像某浪的python SDK万年不更新。

详尽的官方文档可以免去很多自己造轮子的工作。单单这一点,就值得我们去尝试使用

  • 1
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

陈沧夜

打个赏,让我买瓶可乐喝呗~

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值