Utiliser des conteneurs Azure AI services

Effectué

Des images conteneurs Azure AI services sont disponibles dans Microsoft Container Registry. Vous pouvez les utiliser pour déployer un service conteneurisé qui encapsule une API de service Azure AI services individuelle.

Pour déployer et utiliser un conteneur Azure AI services, les trois activités suivantes doivent être accomplies :

  1. L'image conteneur de l'API Azure AI services spécifique que vous souhaitez utiliser est téléchargée et déployée sur un hôte conteneur, tel qu'un serveur Docker local, une Azure Container Instance (ACI) ou un Azure Kubernetes Service (AKS).
  2. Les applications clientes envoient des données au point de terminaison fourni par le service conteneurisé et récupèrent les résultats comme elles le feraient à partir d'une ressource cloud Azure AI services dans Azure.
  3. Les métriques d'utilisation du service conteneurisé sont régulièrement envoyées à une ressource Azure AI services dans Azure pour calculer la facturation du service.

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

Même si vous utilisez un conteneur, vous devez approvisionner dans Azure une ressource Azure AI services à des fins de facturation. Les applications clientes envoient leurs requêtes au service conteneurisé, ce qui signifie que les données potentiellement sensibles ne sont pas envoyées au point de terminaison Azure AI services. Cependant, le conteneur doit pouvoir régulièrement se connecter à la ressource Azure AI services dans Azure pour envoyer les métriques d'utilisation à des fins de facturation.

Images conteneurs Azure AI services

Chaque conteneur fournit un sous-ensemble de fonctionnalités Azure AI services. Par exemple, toutes les fonctionnalités du service Azure AI Language ne se trouvent pas dans un seul conteneur. La détection de la langue, la traduction et l’analyse des sentiments sont chacune des images conteneur distinctes. En revanche, les étapes de configuration sont similaires pour chaque conteneur.

Conteneurs de langues

Pour le service AI Language, les fonctionnalités principales correspondent à des images distinctes :

Fonction Image
Extraction d’expressions clés mcr.microsoft.com/azure-cognitive-services/textanalytics/keyphrase
Détection de la langue mcr.microsoft.com/azure-cognitive-services/textanalytics/language
Analyse des sentiments mcr.microsoft.com/azure-cognitive-services/textanalytics/sentiment
Reconnaissance d’entité nommée mcr.microsoft.com/product/azure-cognitive-services/textanalytics/language/about
Analyse de texte pour la santé mcr.microsoft.com/product/azure-cognitive-services/textanalytics/healthcare/about
Translator mcr.microsoft.com/product/azure-cognitive-services/translator/text-translation/about
Résumé mcr.microsoft.com/azure-cognitive-services/textanalytics/summarization

Remarque

L'Analyse des sentiments prend en charge d'autres langues en remplaçant le en de l'image par le code de langue approprié

Conteneurs Speech

Fonction Image
Reconnaissance vocale mcr.microsoft.com/product/azure-cognitive-services/speechservices/speech-to-text/about
Reconnaissance vocale personnalisée mcr.microsoft.com/product/azure-cognitive-services/speechservices/custom-speech-to-text/about
Synthèse vocale neuronale mcr.microsoft.com/product/azure-cognitive-services/speechservices/neural-text-to-speech/about
Détection de langue vocale mcr.microsoft.com/product/azure-cognitive-services/speechservices/language-detection/about

Conteneurs de vision

Fonction Image
Lire OCR mcr.microsoft.com/product/azure-cognitive-services/vision/read/about
Analyse spatiale mcr.microsoft.com/product/azure-cognitive-services/vision/spatial-analysis/about

Vous pouvez utiliser la commande Docker pull pour télécharger les images conteneurs et les utiliser directement à partir de votre machine. Certains conteneurs sont en préversion publique « Contrôlée ». Vous devez alors demander explicitement l'accès pour les utiliser. Sinon, les conteneurs sont disponibles pour quiconque veut les utiliser avec son déploiement Azure AI services.

Pour obtenir la liste complète des images conteneurs Azure AI services actuellement disponibles, ainsi que des notes spécifiques pour chacune d'entre elles, consultez Balises et notes de publication d’images conteneurs Azure AI services.

Configuration d'un conteneur Azure AI services

Lorsque vous déployez une image conteneur Azure AI services sur un hôte, vous devez spécifier trois paramètres.

Paramètre Description
ApiKey La clé provenant de votre service Azure AI service déployé ; utilisée pour la facturation.
Facturation URI de point de terminaison à partir de votre service Azure AI service déployé ; utilisé pour la facturation.
Cluf Valeur accept déclarant que vous acceptez la licence du conteneur.

Consommer des services Azure AI services depuis un conteneur

Une fois votre conteneur Azure AI services déployé, les applications consomment le point de terminaison Azure AI services conteneurisé plutôt que le point de terminaison Azure par défaut. L'application cliente doit être configurée avec le point de terminaison approprié correspondant à votre conteneur, mais elle n'a pas besoin de fournir une clé d'abonnement pour être authentifiée. Vous pouvez implémenter votre propre solution d'authentification et appliquer des restrictions de sécurité réseau en fonction de votre scénario d'application.