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

周小董 2020-04-23

前言

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

from aip import AipSpeechimport tkinter as tkimport osdef 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()

相关推荐