使用 Azure AI 服務容器

已完成

在 Microsoft Container Registry 中有 Azure AI 服務的容器映像,您可用來部署封裝個別 Azure AI 服務服務 API 的容器化服務。

若要部署和使用 Azure AI 服務容器,必須執行下列三個活動:

  1. 系統會下載您要用於特定 Azure AI 服務 API 的容器映像,並部署到容器主機,例如本機 Docker 伺服器、Azure 容器實例 (ACI),或 Azure Kubernetes Service (AKS)。
  2. 用戶端應用程式會將資料提交至由容器化服務提供的端點,並擷取結果,就如同從 Azure 中的 Azure AI 服務雲端資源取得一般。
  3. 容器化服務的使用計量會定期傳送至 Azure 中的 Azure AI 服務資源,以計算服務的計費。

A diagram of an Azure AI services container deployed to a container host and consumed by a client application.

即使在使用容器時,您也必須在 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 端點。 用戶端應用程式必須設有適合您容器的端點,但不必提供訂閱金鑰進行驗證。 您可以實作自己的驗證解決方案,並視特定的應用程式情節套用網路安全性限制。