Uso de los contenedores de los servicios de Azure AI
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:
- 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).
- 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.
- 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.
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.