注意看,這個Azure
實在太狠了
語言選擇Chinese (Mandarin, Simplified)
語言選擇Yunxi (Neural) - 云希
Azure Cognitive Services 是微軟提供的一個包含多種人工智能功能的雲端服務平台。除了 Text-to-Speech 功能之外,還包括語音識別、自然語言處理、圖像識別等多種功能。
要使用 Azure Cognitive Services,需要先在 Azure Portal 中創建一個 Cognitive Services 資源,並從中取得一個用於身份驗證的金鑰。
Text-to-Speech 功能支持多種語言和聲音,可以通過指定不同的語言和聲音 ID 進行設置。在 Azure Portal 中可以查看可用的語言和聲音列表,並將其用於 Text-to-Speech API 的呼叫中。
在 Python 中使用 Text-to-Speech 功能需要先安裝 azure-cognitiveservices-speech 包,可以通過以下命令進行安裝:
pip install azure-cognitiveservices-speech
Text-to-Speech API 的呼叫需要先建立一個 SpeechSynthesizer 對象,並將待轉換的文字傳遞給它,最後將轉換後的語音保存到文件或者播放出來。
在進行 Text-to-Speech API 呼叫時,需要將 Azure Cognitive Services 的金鑰和端點等相關訊息進行設置,可以通過以下方式進行設置:
from azure.cognitiveservices.speech import SpeechConfig, SpeechSynthesizer # 設置金鑰和端點 speech_config = SpeechConfig(subscription="<your_subscription_key>", region="<your_region>") # 建立 SpeechSynthesizer 對象 synthesizer = SpeechSynthesizer(speech_config=speech_config, audio_config=None)