Python人工智能語音合成實現(xiàn)案例詳解
正文
今天給大家介紹一下基于百度的AI語音技術SDK實現(xiàn)語音合成的案例,編程語言采用Python,希望對大家能有所幫助!
一、 注冊百度AI平臺應用
首先登陸自己的百度賬戶,打開百度的AI開發(fā)平臺頁面
搜索找到離線語音合成,然后點擊立即使用,進入百度智能云頁面。
創(chuàng)建應用選擇語音技術,默認為全部勾選
創(chuàng)建后可以在應用列表可以看到剛剛創(chuàng)建的語音應用。
主要信息是AppID、API Key、Secret Key 這個是自己專屬應用的應用id和密鑰后面的python代碼需要進行配置。
二、 編寫Python代碼
推薦使用pycharm進行代碼編寫,方便調試和代碼格式的檢查、以及依賴包導入。
打開pycharm安裝依賴包
安裝百度語音合成Python依賴
pip install baidu-aip
新建一個speech.py 文件,內容如下:
具體的參數(shù)可以參考最新的SDK文檔,下面注釋寫的也比較詳細,大家可以看下,應該都可以理解的。
from aip import AipSpeech # 應用ID APP_ID = 'xxxxxxx' # 應用密鑰 API_KEY = 'xxxxxxxxxx' # 安全密鑰 SECRET_KEY = 'xxxxxxxxxxxxxxxxxxx' # 創(chuàng)建語音識別客戶端 client = AipSpeech(APP_ID, API_KEY, SECRET_KEY) # 設置語音文本 也可以從本地文件讀取 Text = '這里是IT技術分享社區(qū),一個有態(tài)度的互聯(lián)網(wǎng)技術交流社區(qū),期待您的加入!' # 設置合成語音的存儲路徑 filePath = 'D:\test.mp3' # 調用客戶端方法進行語音生成 result = client.synthesis(Text, 'zh', 1, { 'vol': 6, # 合成音頻文件的準音量 'pit': 8, # 設置語音的音調 取值為0~9 默認為5 'per': 0, # 發(fā)音人類型 0 女生 1 男生 3 情感合成-度逍遙 4 情感合成-度丫丫,默認為 0 女生,具體的參考官方文檔介紹 }) # 判斷是否調用成功 if not isinstance(result, dict): # 如果調用的成功的話 保存合成的語音文件 with open(filePath, 'wb') as f: f.write(result)
然后運行speech.py 文件,可能會報ModuleNotFoundError: No module named 'chardet' 錯誤
處理辦法是安裝編碼
pip install chardet
安裝成功之后的提示如下:
然后再重新運行speech.py
運行成功后可以在D盤找到對應的test.mp3 文件表示運行成功了,
截圖如下:
生成的語音文件如下圖
以上就是Python人工智能語音合成實現(xiàn)案例詳解的詳細內容,更多關于Python人工智能語音合成的資料請關注腳本之家其它相關文章!
相關文章
python使用beautifulsoup從愛奇藝網(wǎng)抓取視頻播放
這篇文章主要介紹了python使用beautifulsoup從愛奇藝網(wǎng)抓取視頻并播放示例,大家參考使用吧2014-01-01PyCharm使用之配置SSH Interpreter的方法步驟
這篇文章主要介紹了PyCharm使用之配置SSH Interpreter的方法步驟,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2019-12-12在notepad++中實現(xiàn)直接運行python代碼
今天小編就為大家分享一篇在notepad++中實現(xiàn)直接運行python代碼,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2019-12-12