今天给大家介绍一下基于百度的AI语音技术SDK实现语音合成的案例,编程语言采用Python,希望对大家能有所帮助!

  • 注册百度AI平台应用

百度AI开放平台-全球领先的人工智能服务平台

首先登陆自己的百度账户,打开百度的AI开发平台页面

搜索找到离线语音合成,然后点击立即使用,进入百度智能云页面。

创建应用选择语音技术,默认为全部勾选

创建后可以在应用列表可以看到刚刚创建的语音应用。

主要信息是AppID、API Key、Secret Key 这个是自己专属应用的应用id和密钥后面的python代码需要进行配置。

  • 编写Python代码

推荐使用pycharm进行代码编写,方面调试和代码格式的检查、以及依赖包导入。

打开pycharm安装依赖包

安装百度语音合成Python依赖

pip install baidu-aip

新建一个speech.py 文件,内容如下:

具体的参数可以参考最新的SDK文档,下面注释写的也比较详细,大家可以看下,应该都可以理解的。

from aip import AipSpeech# 应用ID
APP_ID = 'xxxxxxx'
# 应用密钥
API_KEY = 'xxxxxxxxxx'
# 安全密钥
SECRET_KEY = 'xxxxxxxxxxxxxxxxxxx'
# 创建语音识别客户端
client = AipSpeech(APP_ID, API_KEY, SECRET_KEY)
# 设置语音文本 也可以从本地文件读取
Text = '这里是IT技术分享社区,一个有态度的互联网技术交流社区,期待您的加入!'
# 设置合成语音的存储路径
filePath = 'D:\\test.mp3'
# 调用客户端方法进行语音生成
result = client.synthesis(Text, 'zh', 1, {'vol': 6,  # 合成音频文件的准音量'pit': 8,  # 设置语音的音调 取值为0~9 默认为5'per': 0,  # 发音人类型 0 女生 1 男生 3 情感合成-度逍遥 4 情感合成-度丫丫,默认为 0 女生,具体的参考官方文档介绍
})
# 判断是否调用成功
if not isinstance(result, dict):# 如果调用的成功的话 保存合成的语音文件with open(filePath, 'wb') as f:
        f.write(result)

然后运行speech.py 文件,可能会报ModuleNotFoundError: No module named 'chardet' 错误

处理办法是安装编码

pip install chardet

安装成功之后的提示如下:

然后再重新运行speech.py

运行成功后可以在D盘找到对应的test.mp3 文件表示运行成功了,

截图如下:

生成的语音文件如下图

以上就是本案例的全部内容了,大家如果有问题的话,欢迎沟通交流!

人工智能:通过Python实现语音合成的案例相关推荐

  1. Python人工智能第一篇:语音合成和语音识别

    Python人工智能第一篇:语音合成和语音识别 ​此篇是人工智能应用的重点,只用现成的技术不做底层算法,也是让初级程序员快速进入人工智能行业的捷径.目前市面上主流的AI技术提供公司有很多,比如百度,阿 ...

  2. python编程入门与案例详解-quot;Python小屋”免费资源汇总(截至2018年11月28日)...

    原标题:"Python小屋"免费资源汇总(截至2018年11月28日) 为方便广大Python爱好者查阅和学习,特整理汇总微信公众号"Python小屋"开通29 ...

  3. python之类的典型案例

    博主简介:原互联网大厂tencent员工,网安巨头Venustech员工,阿里云开发社区专家博主,微信公众号java基础笔记优质创作者,csdn优质创作博主,创业者,知识共享者,欢迎关注,点赞,收藏. ...

  4. python与人工智能编程-python学习(一)——python与人工智能

    最近在朋友圈转起了一张图.抱着试一试的心态,我肝了些课程.都是与python相关的. 课程一:你不知道的python 讲师:王玉杰(混沌巡洋舰联合创始人 & web开发工程师 & 数据 ...

  5. python与人工智能编程-人工智能与Python关系浅谈

    随着科技的发展,嵌入式.物联网.5G.人工智能等技术不断出现,它们正一点一点从实验室走进大众的日常生活,让人们的生活变得更加便利.更加智能,今天我们就来简单谈谈这其中的人工智能技术. 说到 人工智能究 ...

  6. 可视化篇(五)——— python绘制热力图及案例

    可视化篇(五)--- python绘制热力图及案例 摘要 效果图 python代码 摘要 本文演示了如何通过python绘制热力图,并给出了其应用于展示数据之间相关性的案例供读者参考. 效果图 pyt ...

  7. 从零开始学python人工智能课程_从零开始学人工智能(12)--Python · 决策树(零)· 简介...

    原标题:从零开始学人工智能(12)--Python · 决策树(零)· 简介 感谢关注天善智能,走好数据之路↑↑↑ 欢迎关注天善智能,我们是专注于商业智能BI,人工智能AI,大数据分析与挖掘领域的垂直 ...

  8. python用于数据分析的案例_Python数据分析经典案例

    从事机器学习,数据分析,数据挖掘的同学们以及python使用者 选择经典案例基于真实数据集,从数据预处理开始到建立机器学习模型以及效果评估,完整的讲解如何使用python及其常用库进行数据的分析和模型 ...

  9. 人工智能选go还是python_深圳人工智能学Python还是go,真实经历分享

    深圳人工智能学Python还是go,进行选择深圳Python培训 的时候,第一要思考的就是该机构的口碑如何.如果该家机构没有一定的口碑信誉,就等于搬起石头砸了自己的招牌.为什么突然就那么火了,Pyth ...

最新文章

  1. apr提高tomcat的web性能
  2. SpringCloud学习笔记:服务注册与发现Eureka(2)
  3. python logging模块简单使用
  4. Mysqldump命令参数介绍
  5. flask blueprint
  6. 简书优秀IT专栏作者推荐
  7. html判断sql没结果,SQL存储过程测试(8)——当待测存储过程没有返回值的时候 如何判断测试结果是否通过...
  8. 【转】视频编码与封装方式详解
  9. python实现视频转文字
  10. Android 7.0 Settings Summary 小记
  11. 《网络安全应急响应技术实战指南》知识点总结(第10章 流量劫持网络安全应急响应)
  12. RESTful 标准接口教程
  13. 奇技淫巧玄妙无穷| M1 mac os(苹果/AppleSilicon)系统的基本操作和设置
  14. MindMapper中的主题该怎样进行修改
  15. cd linux menu.lst,怎么把cdlinux做成u盘启动?u盘启动cdlinux制作准备工具方法
  16. 队列的应用——短信模拟
  17. MFC动态改变图形控件picture control位置
  18. postman 1—官网下载及安装
  19. 单键控制单片机电源开关电路
  20. MVC 公共类App_Code

热门文章

  1. 华为emui11鸿蒙,鸿蒙2.0系统回退EMUI11工具下载
  2. Spring整合FreeMarker本地化动态设置
  3. 版本控制:git和svn
  4. 备战数学建模1-MATLAB矩阵相关
  5. FPGA编程中打拍的目的
  6. 计算机绘图自考知识点,自考《04052建筑工程制图》串讲讲义【据陈文斌、顾生其、同济大学2015版】...
  7. quartz定时任务中遇到的坑
  8. 为abaqus安装python 模块
  9. 基于微信在线教育视频学习小程序毕业设计毕设作品(6)开题答辩PPT
  10. SRAM在MCU中的作用