使用 Azure AI 服務容器
在 Microsoft Container Registry 中有 Azure AI 服務的容器映像,您可用來部署封裝個別 Azure AI 服務服務 API 的容器化服務。
若要部署和使用 Azure AI 服務容器,必須執行下列三個活動:
- 系統會下載您要用於特定 Azure AI 服務 API 的容器映像,並部署到容器主機,例如本機 Docker 伺服器、Azure 容器實例 (ACI),或 Azure Kubernetes Service (AKS)。
- 用戶端應用程式會將資料提交至由容器化服務提供的端點,並擷取結果,就如同從 Azure 中的 Azure AI 服務雲端資源取得一般。
- 容器化服務的使用計量會定期傳送至 Azure 中的 Azure AI 服務資源,以計算服務的計費。
即使在使用容器時,您也必須在 Azure 中佈建 Azure AI 服務資源,以供計費之用。 用戶端應用程式會將其要求傳送至容器化服務,這表示可能的敏感性資料不會傳送至 Azure 中的 Azure AI 服務端點;但容器必須能夠定期連線到 Azure 中的 Azure AI 服務資源,以傳送使用計量以用於計費。
Azure AI 服務容器映射
每個容器都會提供 Azure AI 服務的一部分功能。 例如,並非 Azure AI 語言服務的所有功能都在單一容器中。 語言偵測、翻譯和情感分析都是各自獨立的容器映像。 不過每個容器的設定步驟都很類似。
語言容器
針對 AI 語言服務,核心功能會對應至不同的影像:
功能 | 映像 |
---|---|
關鍵片語擷取 | mcr.microsoft.com/azure-cognitive-services/textanalytics/keyphrase |
語言偵測 | mcr.microsoft.com/azure-cognitive-services/textanalytics/language |
情感分析 | mcr.microsoft.com/azure-cognitive-services/textanalytics/sentiment |
具名實體辨識 | mcr.microsoft.com/product/azure-cognitive-services/textanalytics/language/about |
健康情況的文字分析 | mcr.microsoft.com/product/azure-cognitive-services/textanalytics/healthcare/about |
Translator | mcr.microsoft.com/product/azure-cognitive-services/translator/text-translation/about |
摘要 | mcr.microsoft.com/azure-cognitive-services/textanalytics/summarization |
注意
情感分析會使用正確的語言代碼取代映像中的 en,藉此支援其他語言
語音容器
功能 | 映像 |
---|---|
語音轉換文字 | mcr.microsoft.com/product/azure-cognitive-services/speechservices/speech-to-text/about |
自訂語音轉換文字 | mcr.microsoft.com/product/azure-cognitive-services/speechservices/custom-speech-to-text/about |
類神經文字轉換語音 | mcr.microsoft.com/product/azure-cognitive-services/speechservices/neural-text-to-speech/about |
語音語言偵測 | mcr.microsoft.com/product/azure-cognitive-services/speechservices/language-detection/about |
視覺容器
功能 | 映像 |
---|---|
讀取 OCR | mcr.microsoft.com/product/azure-cognitive-services/vision/read/about |
空間分析 | mcr.microsoft.com/product/azure-cognitive-services/vision/spatial-analysis/about |
您可以使用 Docker pull 命令來下載容器映像,方便您直接在電腦上使用。 有些容器處於「閘道」公開預覽狀態,您必須明確地要求存取權,才能使用它們。 其他情況下容器可供任何人搭配自己的 Azure AI 服務部署使用。
如需目前可用 Azure AI 服務容器映像的完整清單,以及每個映像的特定注意事項,請參閱 Azure AI 服務容器映像標籤和版本資訊。
Azure AI 服務容器設定
當您將 Azure AI 服務容器映像部署到主機時,您必須指定三個設定。
設定 | 描述 |
---|---|
ApiKey | 已部署 Azure AI 服務的金鑰;用於計費。 |
計費 | 已部署 Azure AI 服務的端點 URI;用於計費。 |
使用者授權合約 | accept 的值表示您接受容器的授權。 |
從容器中取用 Azure AI 服務
部署 Azure AI 服務容器之後,應用程式會取用容器化 Azure AI 服務端點,而不是使用預設的 Azure 端點。 用戶端應用程式必須設有適合您容器的端點,但不必提供訂閱金鑰進行驗證。 您可以實作自己的驗證解決方案,並視特定的應用程式情節套用網路安全性限制。