Verwenden von Azure KI Services-Containern

Abgeschlossen

Die Microsoft Container Registry enthält Containerimages für Azure KI Services, mit denen Sie einen Containerdienst bereitstellen können, der eine einzelne Azure KI Services-Dienst-API kapselt.

Zum Bereitstellen und Verwenden eines Azure KI Services-Containers sind die folgenden drei Aktivitäten erforderlich:

  1. Das Containerimage für die Azure KI Services-API, die Sie verwenden möchten, wird heruntergeladen und auf einem Containerhost wie einem lokalen Docker-Server, einer Azure-Containerinstanz (ACI) oder Azure Kubernetes Service (AKS) bereitgestellt.
  2. Clientanwendungen übermitteln Daten an den Endpunkt, der vom Containerdienst bereitgestellt wird, und rufen Ergebnisse auf dieselbe Weise wie von einer Azure KI Services-Cloudressource in Azure ab.
  3. In regelmäßigen Abständen werden Nutzungsmetriken für den Containerdienst an eine Azure KI Services-Ressource in Azure gesendet, um die Abrechnung für den Dienst zu ermitteln.

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

Auch wenn Sie einen Container verwenden, müssen Sie zu Abrechnungszwecken eine Azure KI Services-Ressource in Azure bereitstellen. Clientanwendungen senden ihre Anforderungen an den Containerdienst, was bedeutet, dass potenziell vertrauliche Daten nicht an den Azure KI Services-Endpunkt in Azure gesendet werden. Der Container muss jedoch in regelmäßigen Abständen eine Verbindung mit der Azure KI Services-Ressource in Azure herstellen können, um Nutzungsmetriken zur Abrechnung zu senden.

Azure KI Services-Containerimages

Jeder Container stellt eine Teilmenge der Azure KI Services-Funktionen bereit. Beispielsweise befinden sich nicht alle Features des Azure KI Language-Diensts in einem einzelnen Container. Die Spracherkennung, Übersetzung und Stimmungsanalyse sind jeweils separate Containerimages. Die Einrichtungsschritte sind jedoch für jeden Container ähnlich.

Sprachcontainer

In Bezug auf den KI Language-Dienst gehören die wesentlichen Features zu separaten Images:

Feature Image
Schlüsselwortextraktion mcr.microsoft.com/azure-cognitive-services/textanalytics/keyphrase
Spracherkennung mcr.microsoft.com/azure-cognitive-services/textanalytics/language
Standpunktanalyse mcr.microsoft.com/azure-cognitive-services/textanalytics/sentiment
Erkennung benannter Entitäten mcr.microsoft.com/product/azure-cognitive-services/textanalytics/language/about
Textanalyse für Gesundheit mcr.microsoft.com/product/azure-cognitive-services/textanalytics/healthcare/about
Translator mcr.microsoft.com/product/azure-cognitive-services/translator/text-translation/about
Zusammenfassung mcr.microsoft.com/azure-cognitive-services/textanalytics/summarization

Hinweis

Die Standpunktanalyse unterstützt andere Sprachen, indem en im Image durch den korrekten Sprachcode ersetzt wird.

Speech-Container

Feature Abbildung
Spracherkennung mcr.microsoft.com/product/azure-cognitive-services/speechservices/speech-to-text/about
Benutzerdefinierte Spracherkennung mcr.microsoft.com/product/azure-cognitive-services/speechservices/custom-speech-to-text/about
Neuronale Sprachsynthese mcr.microsoft.com/product/azure-cognitive-services/speechservices/neural-text-to-speech/about
Speech-Sprachenerkennung mcr.microsoft.com/product/azure-cognitive-services/speechservices/language-detection/about

Vision-Container

Feature Abbildung
Read OCR mcr.microsoft.com/product/azure-cognitive-services/vision/read/about
Räumliche Analyse mcr.microsoft.com/product/azure-cognitive-services/vision/spatial-analysis/about

Mit dem Docker-Befehl Pull können Sie die Containerimages herunterladen, um sie direkt auf Ihrem Computer zu verwenden. Einige der Container befinden sich in einem öffentlichen „abgegrenzten“ (gated) Vorschauzustand, und Sie müssen explizit Zugriff anfordern, um sie zu verwenden. Ansonsten stehen die Container für alle Benutzer*innen zur Verfügung, die sie mit ihrer Azure KI Services-Bereitstellung verwenden können.

Eine vollständige Liste der derzeit verfügbaren Azure KI Services-Containerimages sowie genaue Hinweise zu jedem Image finden Sie unter Azure KI Services-Containerimages – Imagetags und Versionshinweise.

Azure KI Services-Containerkonfiguration

Wenn Sie ein Azure KI Services-Containerimage auf einem Host bereitstellen, müssen Sie drei Einstellungen festlegen.

Einstellung BESCHREIBUNG
ApiKey Der Schlüssel aus der bereitgestellten Azure KI Services-Instanz, der für die Abrechnung verwendet wird
Abrechnung Der Endpunkt-URI aus der bereitgestellten Azure KI Service-Instanz, der für die Abrechnung verwendet wird
Eula Akzeptanzwert, um anzugeben, dass Sie die Lizenz für den Container akzeptieren

Nutzen von Azure KI Services aus einem Container

Wenn Ihr Azure KI Services-Containers bereitgestellt ist, nutzen Anwendungen den containerbezogenen Azure KI Services-Endpunkt, nicht den standardmäßigen Azure-Endpunkt. Die Clientanwendung muss mit dem entsprechenden Endpunkt für Ihren Container konfiguriert sein, benötigt jedoch keinen Abonnementschlüssel zur Authentifizierung. Sie können Ihre eigene Authentifizierungslösung implementieren und für Ihr spezifisches Anwendungsszenario geeignete Netzwerksicherheitseinschränkungen anwenden.