欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

小哥哥你有98K吗?利用Python制作一款多功能变声器!

程序员文章站 2022-09-03 22:07:40
前言 好吧,关于这句小哥哥你有98K吗?出自别人口中经常说的玩笑话,我也略懂一些游戏嘛。不过不常玩,废话不多说,开始咱们今天的教程,非常简单! 利用Python制作一款多功能变声器! 咱们首先登陆百度智能云,为什么要登陆呢? 因为它给咱们准备好了API阿,直接调用就好了。 点击产品 人工智能 然后就 ......

前言

好吧,关于这句小哥哥你有98k吗?出自别人口中经常说的玩笑话,我也略懂一些游戏嘛。不过不常玩,废话不多说,开始咱们今天的教程,非常简单!

利用python制作一款多功能变声器!

咱们首先登陆百度智能云,为什么要登陆呢?

因为它给咱们准备好了api阿,直接调用就好了。

小哥哥你有98K吗?利用Python制作一款多功能变声器!

小哥哥你有98K吗?利用Python制作一款多功能变声器!

 

点击产品---人工智能---然后就可以看到语音合成了,见文明意,把文字编程语音嘛。

在此很多人就要说了,调用api算什么本事,我可以很明确的告诉你99%的程序员都在调用api,这是实话,当然我不会去故意搞成什么人工智能编程之类的,实话实说就好。

小哥哥你有98K吗?利用Python制作一款多功能变声器!

 

点进语音合成之后,可以看到有立即使用和技术文档两个选项,作为一名合格的程序员,当然先要看看技术文档咯!

小哥哥你有98K吗?利用Python制作一款多功能变声器!

 

选择python的sdk自己看看吧,没什么好介绍的,都是中文。但是要注意,明显这里需要填写秘钥提交给服务器。

那么怎么得到秘钥?点击立即使用即可创建一个项目,获取秘钥:

小哥哥你有98K吗?利用Python制作一款多功能变声器!

 

我这里写了份简单的gui python代码,自己拿去试试吧

from aip import aipspeech
import tkinter as tk
import os


def gem():
app_id = "x"
api_key = "x"
secret_key = "x"

client = aipspeech(app_id, api_key, secret_key)

txt = t.get(0.0, 'end')

result = client.synthesis(txt, "zh", 1, {
"vol": 9,
# 音量
"spd": 5,
# 语速
"pit": 7,
# 语调
"per": 4,
# 音色
})

with open("audio.mp3", "wb") as a:
a.write(result)
os.system("audio.mp3")


root = tk.tk()
root.geometry('300x350')
root.title('语音合成小助手')
t = tk.text(root)
t.pack()
b = tk.button(root, text='合成', width=8, command=gem)
b.pack()
root.mainloop()