[AI] 部署地端Text to Speech (TTS)

參考音檔: 語言支援 - 語音服務 - Azure AI services | Microsoft Learn

因為一個聲音就要下載一個image來使用, 

所以先選擇想要的聲音: 語言支援 - 語音服務 - Azure AI services | Microsoft Learn

目前沒有台灣的聲音, 所以只能找中國的, ex. zh-CN-XiaoxiaoNeural

到image網站Microsoft Artifact Registry的tag Filter 輸入聲音名稱搜尋 ex. zh-CN-XiaoxiaoNeural

可以找到最新的tag是: 3.10.0-amd64-zh-cn-xiaoxiaoneural

直接copy語法拉image: docker pull mcr.microsoft.com/azure-cognitive-services/speechservices/neural-text-to-speech:3.10.0-amd64-zh-cn-xiaoxiaoneural

部署在k8s上的方法和pii幾乎相同 [AI] 建立地端個資偵測 Azure Language PII

可直接把pii取代為tts, 改一下Deployment內的image來源即可部署

完成後的呼叫使用方法與azure上相同, 不用傳key, 也不用設語系和聲音名

其實如果單純想讀出聲音, 目前Edge都有此功能, 只要純文字都能用Edge開來念

Taiwan is a country. 臺灣是我的國家