Verwenden von Azure KI Services-Containern
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:
- 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.
- 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.
- 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.
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.