因為一個聲音就要下載一個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. 臺灣是我的國家