小哥哥你有98K嗎?利用Python製作一款多功能變聲器!

前言

好吧,關於這句小哥哥你有98K嗎?出自別人口中經常說的玩笑話,我也略懂一些遊戲嘛。不過不常玩,廢話不多說,開始咱們今天的教程,非常簡單!

利用Python製作一款多功能變聲器!

咱們首先登陸百度智能雲,為什麼要登陸呢?

因為它給咱們準備好了API阿,直接調用就好了。

小哥哥你有98K嗎?利用Python製作一款多功能變聲器!

點擊產品---人工智能---然後就可以看到語音合成了,見文明意,把文字編程語音嘛。

在此很多人就要說了,調用API算什麼本事,我可以很明確的告訴你99%的程序員都在調用API,這是實話,當然我不會去故意搞成什麼人工智能編程之類的,實話實說就好。

小哥哥你有98K嗎?利用Python製作一款多功能變聲器!

點進語音合成之後,可以看到有立即使用和技術文檔兩個選項,作為一名合格的程序員,當然先要看看技術文檔咯!

小哥哥你有98K嗎?利用Python製作一款多功能變聲器!

選擇Python的SDK自己看看吧,沒什麼好介紹的,都是中文。但是要注意,明顯這裡需要填寫秘鑰提交給服務器。

那麼怎麼得到秘鑰?點擊立即使用即可創建一個項目,獲取秘鑰:

小哥哥你有98K嗎?利用Python製作一款多功能變聲器!

我這裡寫了份簡單的GUI Python代碼,自己拿去試試吧

<code>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()/<code>


分享到:


相關文章: