网址:http://ai.baidu.com/


百度AI实现的爬虫功能:

  • 图像识别
  • 语音识别/语音合成
  • 自然语言处理
    使用流程
  • 点击控制台登录
  • 选择想要的功能
  • 在功能下创建一个app
  • 选择对应的pythonSDK文档进行代码实现

语音合成案例:
首先在百度ai上创建一个应用


选择pythonSDK进行下载

找到python接入文档

├── 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服务控制台中的应用列表中查看。
创建文件 baidu_ai.py

代码如下:

import time
from aip import AipSpeech""" 你的 APPID AK SK """
APP_ID = '11212345'
API_KEY = 'pVxdhsXS1BIaiwYYNT712345'
SECRET_KEY = 'BvHQOts27LpGFbt3RAOv84WfPCW12345'client = AipSpeech(APP_ID, API_KEY, SECRET_KEY)

请求说明
合成文本长度必须小于1024字节,如果本文长度较长,可以采用多次请求的方式。文本长度不可超过限制
举例,要把一段文字合成为语音文件:

# -*- coding: utf-8 -*-from aip import AipSpeech#""" 你的 APPID AK SK """
APP_ID = '17531111'
API_KEY = 'eWDP4HmOxpQNb1TvaXK1111'
SECRET_KEY = '1aRHzK4ePL126wf8hubkLeo2rc11111'client = AipSpeech(APP_ID, API_KEY, SECRET_KEY)
result  = client.synthesis('你好,我是百度ai请输入你需要转换为语音的文字在此处', 'zh', 1, {'vol': 4,
})# 识别正确返回语音二进制 错误则返回dict 参照下面错误码
if not isinstance(result, dict):with open('gpc.mp3', 'wb') as f:f.write(result)


参数分析:

result  = client.synthesis('你好百度', # text: 合成的文本,使用UTF-8编码,请注意文本长度必须小于1024字节'zh',  # lang: 语言,中文:zh 英文:en1,  # ctp: 客户端信息这里就写1,写别的不好使,至于为什么咱们以后再解释{'vol': 5,  # 合成音频文件的准音量'spd':4,  # 语速 取值0-9,默认为5 中语速'pit':8,  # 语调音调,取值0-9,默认为5 中语调'per':4, # 发音人选择,0为女生,1为男生,3为情感合成-度逍遥,4为情感合成-度丫丫,默认为普通女}
)

修改后的:

# -*- coding: utf-8 -*-from aip import AipSpeech
import time#""" 你的 APPID AK SK """
APP_ID = '21387290'
API_KEY = 'Ec6GtZgm3ndOaMlkbXRUF9Lc'
SECRET_KEY = 'W9NzglKMstljy61kRZXHwl8hk2MXS8Ex'client = AipSpeech(APP_ID, API_KEY, SECRET_KEY)while True:input_text = input('-------------\n输入1退出!请输入需要转为语音的文字:')if input_text == '1':print('---------\n感谢使用!再见!')time.sleep(3)breakelse:voice_type = int(input('\n0为女声,\n1为男声,\n3为情感合成-度逍遥,\n4为情感合成-度丫丫,\n请输入需要哪种语音类型:'))result  = client.synthesis(input_text, 'zh', 1, {'vol': 5,'per': voice_type})# 识别正确返回语音二进制 错误则返回dict 参照下面错误码save_name = 'D:/py/爬虫学习笔记/aip-python-sdk-2.0.0' + input_text[:20] + '.mp3'print ('-----------\n保存路径为:',save_name)if not isinstance(result, dict):with open(save_name, 'wb') as f:f.write(result)print('转换完成!')

08-百度ai语音合成相关推荐

  1. 基于百度AI语音合成,使用python编写的语音朗读工具

    最近要考研,要阅读大量的书籍,希望读PDF文档的时候,能滑动一段文字后,电脑能自动读出声,这样就懒得自己读了. 因为电脑上的各种软件太过拉胯,所以自己写了一个在电脑上滑动取词的有声阅读. 如果需要的话 ...

  2. php文本转语音mp3api源代码,小说文本转音频(百度AI语音合成接口)

    今天带来的是百度AI的一个语音合成接口,它的主要功能是将接收到的文本内容,转换为音频数据返回. 我实现的大致流程为: 1 - 爬取小说文本内容(本篇不涉及) 2 - 调用百度AI语音合成接口,将文本内 ...

  3. 【百度AI语音合成】会员到访门店语音提醒

    每次会员到访都需要.会员自主结账或找导购才能被发现.或者需要一个人员站在门口,并且对会员都全部了解,才能对会员到访进行更好服务的接待. 小帅为了免去这些操作呢.就想到了百度AI.语音合成.再结合第三方 ...

  4. 关于文字音译的网页(基于百度AI)

    由于长春疫情学校封寝,嫌来无聊也找不到好的音译软件就自己做一个小网页玩玩,不懂的可以练练,这个主要是实现文字音译的功能,以后可以穿插在某个网站中接着使用. 实现页面(index.html): 项目部署 ...

  5. 让小程序搭上百度AI的快车

    最近在开发一款小程序:唐诗宋词鉴赏plus ,其中在诗歌的详情页,想着加上阅读的功能,但是在微信小程序的API  中不支持,所以到网上找其他的解决方案.发现百度AI下有一款产品:语音合成,正好可以使用 ...

  6. js 免费语音合成 (百度AI)- 代码篇

    文章目录 JavaScript 免费语音合成 (百度AI),一步到位! 1. 代码示下:(只作为参考) 附 · 说明: 2. 生成的语音文件(通过对比,直观了解一下): 3. 重要代码 · 解析: 附 ...

  7. delphi文本转换mp3_基于百度AI 的语音合成、转换的 Yii2 sdk.

    saviorlv/yii2-bd-aipspeech 基于百度AI 的语音合成.转换的 Yii2 sdk. 安装 $ composer require saviorlv/yii2-bd-aipspee ...

  8. Android apps 拍立知-基于百度Ai的图像识别与tts语音合成(介绍)

    一款基于百度Ai的图像识别与tts语音合成的Android apps-拍立知. 这款apps是拿来参加小比赛的,理工男没有ui!界面有点小丑. 原理是通过拍照/上传图片,调用百度Ai中的图像通用识别功 ...

  9. Python轻松搞定免费语音合成,利用百度AI为短视频配音

    1. 创建百度AI账号 1.1 点击进入百度AI, 左上角"开放能力->语音合成->立即使用" 如果是试用,可以直接点击在线语音合成, 不过语音不能下载.要下载还得用下 ...

  10. jacob离线语音合成和百度AI在线语音合成

    因为工作需要,所以找了一下文本转语音这方面的资料,jacob和百度AI都有优缺点,jacob不需要联网,但是转换后的语音样式没有,百度AI的语音的样式多,但是需要联网. 如果是条件可以的话,用百度AI ...

最新文章

  1. 阿里云服务器(Ubuntu16.04 64位)远程连接
  2. 奇怪了,ADD方法会少插入字段?
  3. java 关键字 sizeof_Java 基本数据类型 sizeof 功能
  4. linux 端口限速技术,linux下如何实现对每个IP进行限制带宽??
  5. 需求分析——掌握UML建模语言的用例图
  6. 简 易 版 的 进 程 池 模 型 学 习
  7. android之修改gradle源
  8. Cookie-Session机制
  9. combox控件触发事件_Simulink(三角函数和代数约束模块)+Matlabgui(Gui实例)+Stateflow数据与事件(三)...
  10. Oracle 监控索引使用率脚本分享
  11. Detours注入DLL钩子入门教程
  12. android简繁体切换快捷键,我的Android进阶之旅------Android中如何高效率的进行简繁体转换...
  13. 《Linux内核设计与实现》第四章学习笔记——进程调度
  14. win8打印机显示服务器脱机,Win8连接局域网打印机失败解决方法汇总
  15. 《java程序设计基础》使用Reader和Writer流类
  16. CAN 总线通信 简要概括
  17. python 模拟鼠标,键盘点击
  18. NDK-r25交叉编译qemu-7.0.0 第66步报错
  19. html音视频app制作,6款视频制作APP,让你成为短视频高手!
  20. 在今年最火的教育赛道上,「后来者」瓜瓜龙如何破局?

热门文章

  1. python是谁维护的_Python 库从开发到维护
  2. python自动化部署程序,聊聊Python自动化脚本部署服务器全流程(详细)
  3. java运行机制以及 运行流程
  4. php首页下雪源码代码,HTML5实现下雪效果的实例代码分享
  5. 127.0.0.1 php,关于php -fpm 出现127.0.0.1:9000已经被占用
  6. VUE 项目作为服务启动
  7. 【微信小程序】wx:if
  8. java矩阵连乘_算法设计与分析——矩阵连乘问题(动态规划)
  9. wireshark-win64-3.4.0安装_万达讲堂轴承安装后易损坏的原因,点进来,告诉你!
  10. java redis 存session_JavaWeb: Redis存储Session方案