使用 Azure AI 服务容器
Microsoft 容器注册表中提供了适用于 Azure AI 服务的容器映像,你可使用它们来部署封装单个 Azure AI 服务的服务 API 的容器化服务。
要部署和使用 Azure AI 服务容器,必须执行下面三项活动:
- 要使用的特定 Azure AI 服务 API 的容器映像被下载并部署到容器主机,例如本地 Docker 服务器、Azure 容器实例 (ACI) 或 Azure Kubernetes 服务 (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 |
翻译器 | 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,用于计费。 |
Eula | accept 的值,表示接受容器的许可证。 |
通过容器使用 Azure AI 服务
部署 Azure AI 服务容器后,应用程序会使用容器化的 Azure AI 服务终结点,而不是默认的 Azure 终结点。 必须使用容器的相应终结点配置客户端应用程序,但不需要提供要进行身份验证的订阅密钥。 你可以实现自己的身份验证解决方案,并针对具体应用程序场景应用网络安全限制。