Uso de los contenedores de los servicios de Azure AI

Completado

Hay imágenes de contenedor para los servicios de Azure AI en Microsoft Container Registry que puede usar para implementar un servicio de contenedor que encapsula una API de servicio individual de los servicios de Azure AI.

Para implementar y usar un contenedor de servicios de Azure AI, deben producirse las tres actividades siguientes:

  1. La imagen de contenedor de la API específica de servicios de Azure AI que quiere usar se descarga e implementa en un host de contenedor, como un servidor de Docker local, una instancia de Azure Container (ACI) o Azure Kubernetes Service (AKS).
  2. Las aplicaciones cliente envían datos al punto de conexión proporcionado por el servicio contenedorizado y recuperan los resultados tal como lo harían desde un recurso en la nube de servicios de Azure AI en Azure.
  3. Periódicamente, las métricas de uso del servicio contenedorizado se envían a un recurso de servicios de Azure AI en Azure con el fin de calcular la facturación del servicio.

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

Incluso cuando se usa un contenedor, debe aprovisionar un recurso de servicios de Azure AI en Azure con fines de facturación. Las aplicaciones cliente envían sus solicitudes al servicio contenedorizado, lo que significa que los datos potencialmente confidenciales no se envían al punto de conexión de servicios de Azure AI en Azure, pero el contenedor debe poder conectarse al recurso de servicios de Azure AI en Azure periódicamente para enviar las métricas de uso para la facturación.

Imágenes de contenedor de servicios de Azure AI

Cada contenedor proporciona un subconjunto de funcionalidades de servicios de Azure AI. Por ejemplo, no todas las características del servicio de Lenguaje de Azure AI están en un solo contenedor. La detección de idioma, la traducción y el análisis de sentimiento se encuentran en imágenes de contenedor independientes. Sin embargo, los pasos de configuración son similares para cada contenedor.

Contenedores de idioma

Para el servicio de Lenguaje de Azure AI, las características principales se asignan a imágenes independientes:

Característica Imagen
Extracción de frases clave mcr.microsoft.com/azure-cognitive-services/textanalytics/keyphrase
Detección de idiomas mcr.microsoft.com/azure-cognitive-services/textanalytics/language
Análisis de sentimiento mcr.microsoft.com/azure-cognitive-services/textanalytics/sentiment
Reconocimiento de entidades con nombre mcr.microsoft.com/product/azure-cognitive-services/textanalytics/language/about
Text Analytics for Health mcr.microsoft.com/product/azure-cognitive-services/textanalytics/healthcare/about
Traductor mcr.microsoft.com/product/azure-cognitive-services/translator/text-translation/about
Resumen mcr.microsoft.com/azure-cognitive-services/textanalytics/summarization

Nota:

El Análisis de sentimiento admite otros idiomas mediante la sustitución de en en la imagen por el código de idioma correcto.

Contenedores de Speech

Característica Imagen
Conversión de voz en texto mcr.microsoft.com/product/azure-cognitive-services/speechservices/speech-to-text/about
Conversión de voz en texto personalizada mcr.microsoft.com/product/azure-cognitive-services/speechservices/custom-speech-to-text/about
Texto a voz neuronal mcr.microsoft.com/product/azure-cognitive-services/speechservices/neural-text-to-speech/about
Detección de idioma de Voz mcr.microsoft.com/product/azure-cognitive-services/speechservices/language-detection/about

Contenedores de Vision

Característica Imagen
Lectura de OCR mcr.microsoft.com/product/azure-cognitive-services/vision/read/about
Análisis espacial mcr.microsoft.com/product/azure-cognitive-services/vision/spatial-analysis/about

Puede usar el comando pull de Docker para descargar imágenes de contenedores con el fin de trabajar con ellas directamente desde su máquina. Algunos de los contenedores están en un estado de versión preliminar pública "controlada" y debe solicitar explícitamente acceso para usarlos. De lo contrario, los contenedores estarán disponibles para que cualquier usuario pueda usarlos con su implementación de servicios de Azure AI.

Si quiere consultar una lista completa de las imágenes de contenedor de servicios de Azure AI disponibles actualmente y las notas específicas para cada una de ellas, vaya a Imágenes de contenedor y notas de la versión de servicios de Azure AI.

Configuración del contenedor de servicios de Azure AI

Al implementar una imagen de contenedor de servicios de Azure AI en un host, debe especificar tres ajustes.

Configuración Descripción
ApiKey Clave de servicios de Azure AI implementado. Se usa para la facturación.
Facturación URI del punto de conexión de servicios de Azure AI implementado. Se usa para la facturación.
CLUF Valor de aceptación para indicar que acepta la licencia para el contenedor.

Consumo de servicios de Azure AI desde un contenedor

Una vez que el contenedor de servicios de Azure AI se ha implementado, las aplicaciones consumen del punto de conexión de los servicios de Azure AI contenedorizados en lugar de utilizar el punto de conexión predeterminado de Azure. La aplicación cliente debe configurarse con el punto de conexión adecuado para el contenedor, pero no es necesario proporcionar una clave de suscripción para autenticarse. Puede implementar su propia solución de autenticación y aplicar restricciones de seguridad de red según corresponda para su escenario de aplicación específico.