前言 好吧,關於這句小哥哥你有98K嗎?出自別人口中經常說的玩笑話,我也略懂一些游戲嘛。不過不常玩,廢話不多說,開始咱們今天的教程,非常簡單! 利用Python製作一款多功能變聲器! 咱們首先登陸百度智能雲,為什麼要登陸呢? 因為它給咱們準備好了API阿,直接調用就好了。 點擊產品 人工智慧 然後就 ...
前言
好吧,關於這句小哥哥你有98K嗎?出自別人口中經常說的玩笑話,我也略懂一些游戲嘛。不過不常玩,廢話不多說,開始咱們今天的教程,非常簡單!
利用Python製作一款多功能變聲器!
咱們首先登陸百度智能雲,為什麼要登陸呢?
因為它給咱們準備好了API阿,直接調用就好了。
點擊產品---人工智慧---然後就可以看到語音合成了,見文明意,把文字編程語音嘛。
在此很多人就要說了,調用API算什麼本事,我可以很明確的告訴你99%的程式員都在調用API,這是實話,當然我不會去故意搞成什麼人工智慧編程之類的,實話實說就好。
點進語音合成之後,可以看到有立即使用和技術文檔兩個選項,作為一名合格的程式員,當然先要看看技術文檔咯!
選擇Python的SDK自己看看吧,沒什麼好介紹的,都是中文。但是要註意,明顯這裡需要填寫秘鑰提交給伺服器。
那麼怎麼得到秘鑰?點擊立即使用即可創建一個項目,獲取秘鑰:
我這裡寫了份簡單的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()