webservice Paket
Enthält Funktionen zum Bereitstellen von Machine Learning-Modellen als Webdienst-Endpunkte in Azure Machine Learning
Durch die Bereitstellung eines Azure Machine Learning-Modells als Webdienst werden ein Endpunkt und eine REST-API erstellt. Sie können Daten an diese API senden und die vom Modell zurückgegebene Vorhersage empfangen.
Sie erstellen einen Webdienst, wenn Sie eine Model- oder Image-Klasse in Azure Container Instances (aci-Modul), Azure Kubernetes Service (aks-Modul) und Azure Kubernetes Endpoint (AksEndpoint) oder in Field Programmable Gate Arrays (FPGAs) bereitstellen. Die Bereitstellung mithilfe eines Modells wird für die meisten Anwendungsfälle empfohlen, während die Bereitstellung mithilfe eines Image für fortgeschrittene Anwendungsfälle empfohlen wird. Beide Bereitstellungstypen werden in den Klassen in diesem Modul unterstützt.
Module
aci |
Enthält Funktionen zum Bereitstellen von Machine Learning-Modellen als Webdienst-Endpunkte in Azure Container Instances Azure Container Instances (ACI) wird für Szenarios empfohlen, die in isolierten Containerelementen ausgeführt werden können, einschließlich einfacher Anwendungen, Taskautomatisierungen und Buildaufträgen. Weitere Informationen zur Verwendung von ACI finden Sie unter Bereitstellen eines Modells in Azure Container Instances. |
aks |
Dieses Modul enthält Funktionen zum Bereitstellen von Machine Learning-Modellen als Webdienst-Endpunkte auf Azure Kubernetes Service. Für Szenarios, die eine umfassende Containerorchestrierung erfordern (etwa für die containerübergreifende Dienstermittlung, automatische Skalierung und koordinierte Anwendungsupgrades), wird Azure Kubernetes Service (AKS) empfohlen. Weitere Informationen finden Sie unter Bereitstellen eines Modells in Azure Kubernetes Service. |
container_resource_requirements |
In diesem Artikel wird ein Modul zum Beschreiben der Containerressourcenanforderungen in Azure Machine Learning vorgestellt. |
local |
Enthält Funktionen für die Bereitstellung von Machine Learning-Modellen als lokale Webdienst-Endpunkte Die Bereitstellung in einem lokalen Webdienst wird empfohlen, wenn Sie Ihr Modell schnell bereitstellen und überprüfen müssen, oder wenn Sie ein Modell testen, das sich in der Entwicklung befindet. Weitere Informationen finden Sie unter Bereitstellen eines Modells auf Notebook-VMs. |
unknown_webservice |
Enthält Funktionen zum Verwalten unbekannter Webdienste in Azure Machine Learning |
webservice |
Enthält Funktionen zum Verwalten von Modellen, die als Webdienst-Endpunkt in Azure Machine Learning bereitgestellt werden Dieses Modul enthält die abstrakte übergeordnete Klasse Webservice, die Methoden zum Bereitstellen von Modellen definiert. Ein gängiges Muster ist die Erstellung eines Konfigurationsobjekts für das spezifische Computeziel und die anschließende Verwendung der Methoden der Webservice-Klasse mit diesem Konfigurationsobjekt.
Erstellen Sie beispielsweise zur Bereitstellung in Azure Container Instances ein AciServiceDeploymentConfiguration-Objekt über die Eine Übersicht über die Bereitstellung finden Sie unter Bereitstellen von Modellen mit Azure Machine Learning. |
Klassen
AciWebservice |
Stellt ein Machine Learning-Modell dar, das als Webdienst-Endpunkt in Azure Container Instances bereitgestellt wurde Ein bereitgestellter Dienst wird aus einem Modell, einem Skript und zugehörigen Dateien erstellt. Der resultierende Webdienst ist ein HTTP-Endpunkt mit Lastenausgleich und einer REST-API. Sie können Daten an diese API senden und die vom Modell zurückgegebene Vorhersage empfangen. Weitere Informationen finden Sie unter Bereitstellen eines Modells in Azure Container Instances. Initialisieren Sie den Webdienst instance. Der Webdienstkonstruktor ruft eine Clouddarstellung eines Webdienstobjekts ab, das dem bereitgestellten Arbeitsbereich zugeordnet ist. Es wird eine instance einer untergeordneten Klasse zurückgegeben, die dem spezifischen Typ des abgerufenen Webdienstobjekts entspricht. |
AksEndpoint |
Hinweis Dies ist eine experimentelle Klasse, die jederzeit geändert werden kann. Unter https://aka.ms/azuremlexperimental finden Sie weitere Informationen. Stellt eine Sammlung von Webdienstversionen hinter demselben Endpunkt dar, der in Azure Kubernetes Service ausgeführt wird Während eine AksWebservice-Klasse einen einzelnen Dienst mit einem einzelnen Bewertungsendpunkt bereitstellt, können Sie mit der AksEndpoint-Klasse mehrere Webdienstversionen hinter dem gleichen Bewertungsendpunkt bereitstellen. Jede Webdienstversion kann so konfiguriert werden, dass sie einen Prozentsatz des Datenverkehrs verarbeitet, sodass Sie Modelle (z. B. für A/B-Tests) kontrolliert bereitstellen können. Die AksEndpoint-Klasse ermöglicht die Bereitstellung aus einem Modellobjekt, das einer AksWebservice-Klasse ähnelt. Initialisieren Sie den Webdienst instance. Der Webdienstkonstruktor ruft eine Clouddarstellung eines Webdienstobjekts ab, das dem bereitgestellten Arbeitsbereich zugeordnet ist. Es wird eine instance einer untergeordneten Klasse zurückgegeben, die dem spezifischen Typ des abgerufenen Webdienstobjekts entspricht. |
AksWebservice |
Stellt ein Machine Learning-Modell dar, das als Webdienst-Endpunkt auf Azure Kubernetes Service bereitgestellt wird Ein bereitgestellter Dienst wird aus einem Modell, einem Skript und zugehörigen Dateien erstellt. Der resultierende Webdienst ist ein HTTP-Endpunkt mit Lastenausgleich und einer REST-API. Sie können Daten an diese API senden und die vom Modell zurückgegebene Vorhersage empfangen. AksWebservice stellt einen einzelnen Dienst auf einem Endpunkt bereit. Verwenden Sie die AksEndpoint-Klasse, um mehrere Dienste auf einem Endpunkt bereitzustellen. Weitere Informationen finden Sie im Cluster Bereitstellen eines Modells in einem Azure Kubernetes Service. Initialisieren Sie den Webdienst instance. Der Webdienstkonstruktor ruft eine Clouddarstellung eines Webdienstobjekts ab, das dem bereitgestellten Arbeitsbereich zugeordnet ist. Es wird eine instance einer untergeordneten Klasse zurückgegeben, die dem spezifischen Typ des abgerufenen Webdienstobjekts entspricht. |
LocalWebservice |
Stellt ein Machine Learning-Modell dar, das als lokaler Webdienst-Endpunkt bereitgestellt wird Die lokale Bereitstellung von Webdiensten ist für Debug- und Testszenarios nützlich. Lokaler Webdienstkonstruktor. Der LocalWebservice-Konstruktor wird verwendet, um eine lokale Darstellung eines LocalWebservice-Objekts abzurufen, das dem bereitgestellten Arbeitsbereich zugeordnet ist. |
UnknownWebservice |
Nur zur internen Verwendung. Diese Klasse wird von der Webservice-Klasse verwendet, um Dienstuntertypen abzurufen oder aufzulisten, wenn der Webdienst aus einem Paket erstellt wurde, das nicht importiert wurde, z. B. für einen Dienst, der mit dem <xref:azureml.accel>-Paket erstellt wurde. Initialisieren Sie den Webdienst instance. Der Webdienstkonstruktor ruft eine Clouddarstellung eines Webdienstobjekts ab, das dem bereitgestellten Arbeitsbereich zugeordnet ist. Es wird eine instance einer untergeordneten Klasse zurückgegeben, die dem spezifischen Typ des abgerufenen Webdienstobjekts entspricht. |
Webservice |
Definiert Basisfunktionen für die Bereitstellung von Modellen als Webdienst-Endpunkte in Azure Machine Learning Der Webdienstkonstruktor wird verwendet, um eine Clouddarstellung eines Webservice-Objekts abzurufen, das dem bereitgestellten Workspace-Objekt zugeordnet ist. Gibt eine Instanz einer untergeordneten Klasse zurück, die dem spezifischen Typ des abgerufenen Webservice-Objekts entspricht Die Webservice-Klasse ermöglicht die Bereitstellung von Machine Learning-Modellen aus einem Model- oder Image-Objekt. Weitere Informationen zur Verwendung von Webservice finden Sie unter Bereitstellen von Modellen mit Azure Machine Learning. Initialisieren Sie den Webdienst instance. Der Webdienstkonstruktor ruft eine Clouddarstellung eines Webdienstobjekts ab, das dem bereitgestellten Arbeitsbereich zugeordnet ist. Es wird eine instance einer untergeordneten Klasse zurückgegeben, die dem spezifischen Typ des abgerufenen Webdienstobjekts entspricht. |