参考百度AI官网:http://ai.baidu.com/

准备工作:

支持Python版本:2.7.+ ,3.+

安装使用Python SDK有如下方式

>如果已经安装了pip,执行 pip install baidu-aip 即可。

>如果已安装setuptools,执行 python setup.py install 即可。

登录百度ia网站:

1、用百度账号登录

2、进入左侧语言应用

3、创建新应用

实验1:语音合成(将文字转为语音)

from aip importAipSpeech"""你的 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,'spd': 3,'pit': 9,'per': 3,

})#识别正确返回语音二进制 错误则返回dict 参照下面错误码

if notisinstance(result, dict):

with open('auido.mp3', 'wb') as f:

f.write(result)

参数备注:

实验2:语音识别(语音转为文字)+语音合成

from aip importAipSpeechimportos"""你的 APPID AK SK"""APP_ID= '同上'API_KEY= '同上'SECRET_KEY= '同上'client=AipSpeech(APP_ID, API_KEY, SECRET_KEY)#语音识别(将音频转为文字)

#读取文件

defget_file_content(filePath):#实现文件自动转换(只要修改下面的本地文件并传值就可以执行)

any2pcm=f"ffmpeg -y -i {filePath} -acodec pcm_s16le -f s16le -ac 1 -ar 16000 {filePath}.pcm"os.system(any2pcm)

with open(f"{filePath}.pcm", 'rb') as fp:returnfp.read()#识别本地文件

res=client.asr(get_file_content('ea.m4a'), 'pcm', 16000, {'dev_pid': 1536,

})#拿到的是视频转换后的文字

print(res['result'][0])#语音合成(再将文字转为音频)

result = client.synthesis(res['result'][0], 'zh', 1, {'vol': 5,'spd': 3,'pit': 9,'per': 3,

})#识别正确返回语音二进制 错误则返回dict 参照下面错误码

if notisinstance(result, dict):

with open('auido.mp3', 'wb') as f:

f.write(result)#调用系统默认播放器

os.system("auido.mp3")

注意点:

1. 语音识别的格式只支持pcm,万能格式转换命令为:

ffmpeg -y -i audio.wav(原文件名) -acodec pcm_s16le -f s16le -ac 1 -ar 16000 audio.pcm(转换后的文件名字)

2. os.system()是直接可以执行系统命令

python安装百度aip_Python人工智能-基于百度AI接口相关推荐

  1. python从入门到放弃表情图-[python从入门到放弃]基于百度OCR的文字识别

    先申请百度OCR使用,百度OCR使用文档说明: https://cloud.baidu.com/doc/OCR/s/Rjwvxzm3n.按照文档安装百度aip库,命令行输入魔法如下:pip insta ...

  2. python安装pyecharts清华_基于Python安装pyecharts所遇的问题及解决方法

    最近学习到数据可视化内容,老师推荐安装pyecharts,于是pip install 了一下,结果...掉坑了,下面是我的跳坑经验,如果你有类似问题,希望对你有所帮助. 第一个坑: 这个不难理解,缺少 ...

  3. 百度输入法键盘android,百度输入法Android 1.2.0正式版 支持智能手写

    百度手机输入法前身为点讯梅花手机输入法.这是目前智能手机用户最熟悉及喜爱的输入法之一,独有触摸屏点划结合专利技术等交互设计专利,加上基于每日数亿计搜索请求挑选的百度精准词库,极大提高输入法综合输入效率 ...

  4. 【人工智能】基于百度AI+Python编程的简单应用:关于人像照片动漫化的分析实现(可进行批量化处理)——教你看到二次元中的自己

    前两天博主刚写过一篇文章:[人工智能]基于百度AI和Python编程的简单实现:通过QQ/Tim截图进行文本识别功能的分析实战详解--以获取百度文库付费内容为例.由于这两天博主摸鱼时又一次使用到了百度 ...

  5. python 百度ai批量识别_Python基于百度AI的文字识别的示例

    Python基于百度AI的文字识别的示例 使用百度AI的文字识别库,做出的调用示例,其中filePath是图片的路径,可以自行传入一张带有文字的图片,进行识别. 下载baidu-aip这个库,可以直接 ...

  6. python 百度云文字识别 proxy_Python基于百度AI的文字识别的示例

    Python基于百度AI的文字识别的示例 发布时间:2020-10-03 14:52:27 来源:脚本之家 阅读:66 使用百度AI的文字识别库,做出的调用示例,其中filePath是图片的路径,可以 ...

  7. Python基于百度AI的人脸识别系统--颜值检测

    基于百度AI的人脸识别系统–颜值检测 刚开始学,觉得好玩就写了这个 主要是分为人脸识别系统的对接,UI的设计 人脸识别系统: 用的百度的AI,其中的AK,SK可以换成自己的,在百度开放平台上注册就能获 ...

  8. Python:批量增强图片清晰度 ——基于百度API,含获取的AK、 SK的流程,access_token的获取流程,以及生成.exe文件

    Python:批量增强图片清晰度 --基于百度API,含获取的AK. SK的流程,access_token的获取流程,以及生成.exe文件 最近需要提高一些图片的清晰度,但一张张的去弄太费时间了,所以 ...

  9. python百度云ocr文字识别软件_基于百度云的OCR识别(Python)

    2019年7月3日早上,在百度AI开发者大会上,一个来自山西的青年,将一瓶矿泉水浇在了同样来自山西的李彦宏身上. 可以回顾一下 https://b23.tv/av57665929/p1 ,着实让人一惊 ...

最新文章

  1. h5在手机端实现简单复制
  2. 转载:keil中使用Astyle格式化你的代码的方法2篇合
  3. python写软件-Python是怎么编写软件的?
  4. C++ Primer 5th笔记(chap 13 拷贝控制) 实例2内存管理
  5. key to ribbon chart in powerbi: time, category, value
  6. POJ - 1050 To the Max(最大连续子段和,线性dp)
  7. C语言栈实现逆波兰算法
  8. 工作的准备:atoi,itoa,strcpy,memcpy,strcmp,二分查找,strcat
  9. 剑指offer面试题31. 栈的压入、弹出序列(链表)
  10. java记事本写玫瑰花代码_第一个用记事本写的java代码
  11. [机缘参悟-65]:《兵者,诡道也》-7-三十六计解读-败战计
  12. vs2021下载步骤
  13. Java设计模式鸭子模式_[JS设计模式]:鸭子类型与多态
  14. 什么是拓扑结构_拓扑结构图
  15. 如何在微图中提取生成等高线
  16. 互亿天线短信接口php文档
  17. 双群晖nas数据备份同步
  18. mysql复制表的数据和结构(可跨越数据库)
  19. Qt 设置父控件样式不影响子控件的解决方法
  20. [BZOJ3110~3115]ZJOI2013

热门文章

  1. Cmpp发送wappush
  2. Here you go 干的好
  3. No servers available for service: renren…。 Gateway 网关报503错误 ,已解决
  4. 掩码、反掩码和通配符
  5. FF-A学习环境搭建:基于qemu_v8/spmc_at_el3/optee(ubuntu20.10)
  6. 有趣的input输入框
  7. 开源巨献:Google最热门的40款开源项目
  8. mysql 表结构的复制
  9. 1、OpenSearch入门配置
  10. SkeyeVSS智慧社区综合安防视频管理系统方案 助力小区安防建设智能化