调用百度AI接口用以实现在线语音合成 并创建简单的GUI界面 生成可执行应用程序
1. 实验环境
Python3.8、Pycharm、window10
2.实验过程
1.首先登陆百度智能云:/
单击产品服务–人工智能–语音技术
2.进入控制台 创建语音技术应用
****填写应用类型,应用名,描述等
点击创建
创建成功后得到了我们需要的
AppID,API Key,Secret Key等信息 ****
3.真机配置
打开pycharm,创建一个新项目将其命名为new1
2.在新建好的项目中新建一个python文件名为voice.py 如图 接下来我们打开官方文档 /ai-doc/SPEECH/Gk38y8hiw 单击文档左侧的语音合成--在线语音合成--在线合成Python-SDK--快速入门
按照文档要求安装baidu-aip 也可以在pycharm中直接安装
单击在右侧“+号” 在搜索框直接键入Baidu
单击install package安装包文件
安装完毕 按照官方文档接入指南,在baiduai.py输入: 并替换文档中的APPID、AK、SK
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('audio.mp3', 'wb') as f:f.write(result)
运行代码
此时左侧文件目录中生成了名为auido.mp3的文件 即调用借口成功
接下来我们为该程序做一个简单的GUI界面,我们选择了pycharm中自带的tkinter
程序运行结果如下
键入文本可以正常运行出结果
将.py文件打包成可执行的exe应用程序 这里我们用到工具
将voice.py文件放入
二、使用pyinstaller命令打包成EXE文件
1、在CMD控制台使用CD进入py文件所在目录:
如:cd C:\Users\zhengchangliang\Desktop\PythonProject\mypyqt
2、生成exe文件(.py文件为pytest.py) pyinstaller –F
Z:\python工程\new1\new1\voice.py
打包好的可执行应用程序在C:\Users\Administrator\dist中可找到 执行程序
看就完事了!!!!
源码