Dela via


webservice Paket

Innehåller funktioner för att distribuera maskininlärningsmodeller som webbtjänstslutpunkter i Azure Machine Learning.

När du distribuerar en Azure Machine Learning-modell som en webbtjänst skapas en slutpunkt och ett REST-API. Du kan skicka data till det här API:et och få förutsägelsen som returneras av modellen.

Du skapar en webbtjänst när du distribuerar en Model eller Image till Azure Container Instances (aci modul), Azure Kubernetes Service (aks modul) och Azure Kubernetes-slutpunkt (AksEndpoint) eller fältprogrammabla gatematriser (FPGA). Distribution med hjälp av en modell rekommenderas för de flesta användningsfall, medan distribution med hjälp av en avbildning rekommenderas för avancerade användningsfall. Båda typerna av distribution stöds i klasserna i den här modulen.

Moduler

aci

Innehåller funktioner för att distribuera maskininlärningsmodeller som webbtjänstslutpunkter på Azure Container Instances.

Azure Container Instances (ACI) rekommenderas för scenarier som kan användas i isolerade containrar, inklusive enkla program, uppgiftsautomatisering och byggjobb. Mer information om när du ska använda ACI finns i Distribuera en modell till Azure Container Instances.

aks

Innehåller funktioner för att distribuera maskininlärningsmodeller som webbtjänstslutpunkter på Azure Kubernetes Service.

Azure Kubernetes Service (AKS) rekommenderas för scenarier där du behöver fullständig containerorkestrering, inklusive tjänstidentifiering över flera containrar, automatisk skalning och samordnade programuppgraderingar.

Mer information finns i Distribuera en modell till Azure Kubernetes Service.

container_resource_requirements

Modul för att beskriva krav för containerresurser i Azure Machine Learning.

local

Innehåller funktioner för att distribuera maskininlärningsmodeller som lokala webbtjänstslutpunkter.

Distribution till en lokal webbtjänst rekommenderas för scenarier när du snabbt behöver distribuera och verifiera din modell eller om du testar en modell som är under utveckling. Mer information finns i Distribuera en modell till virtuella notebook-datorer.

unknown_webservice

Innehåller funktioner för att hantera okända webbtjänster i Azure Machine Learning.

webservice

Innehåller funktioner för att hantera modeller som distribuerats som en webbtjänstslutpunkt i Azure Machine Learning.

Den här modulen innehåller den abstrakta överordnade klassen Webservice, som definierar metoder för att distribuera modeller. Ett vanligt mönster är att skapa ett konfigurationsobjekt för det specifika beräkningsmålet och sedan använda metoderna för klassen Webservice med det konfigurationsobjektet. Om du till exempel vill distribuera till Azure Container Instances skapar du ett AciServiceDeploymentConfiguration objekt från deploy_configuration -metoden i AciWebservice klassen och använder sedan någon av distributionsmetoderna för klassen Webservice. Ett liknande mönster gäller för klasserna AksWebservice, AksEndpointoch LocalWebservice .

En översikt över distributionen finns i Distribuera modeller med Azure Machine Learning.

Klasser

AciWebservice

Representerar en maskininlärningsmodell som distribuerats som en webbtjänstslutpunkt på Azure Container Instances.

En distribuerad tjänst skapas från en modell, ett skript och associerade filer. Den resulterande webbtjänsten är en belastningsbalanserad HTTP-slutpunkt med ett REST-API. Du kan skicka data till det här API:et och få förutsägelsen som returneras av modellen.

Mer information finns i Distribuera en modell till Azure Container Instances.

Initiera Webservice-instansen.

Webbtjänstkonstruktorn hämtar en molnrepresentation av ett webbtjänstobjekt som är associerat med den angivna arbetsytan. Den returnerar en instans av en underordnad klass som motsvarar den specifika typen av det hämtade webbtjänstobjektet.

AksEndpoint

Anteckning

Det här är en experimentell klass och kan ändras när som helst. Mer information finns i https://aka.ms/azuremlexperimental.

Representerar en samling webbtjänstversioner bakom samma slutpunkt som körs på Azure Kubernetes Service.

Medan en AksWebservice distribuerar en enda tjänst med en enda bedömningsslutpunkt kan du med klassen AksEndpoint distribuera flera webbtjänstversioner bakom samma bedömningsslutpunkt. Varje webbtjänstversion kan konfigureras för att hantera en procentandel av trafiken så att du kan distribuera modeller på ett kontrollerat sätt, till exempel för A/B-testning. AksEndpoint tillåter distribution från ett modellobjekt som liknar AksWebservice.

Initiera Webservice-instansen.

Webbtjänstkonstruktorn hämtar en molnrepresentation av ett webbtjänstobjekt som är associerat med den angivna arbetsytan. Den returnerar en instans av en underordnad klass som motsvarar den specifika typen av det hämtade webbtjänstobjektet.

AksWebservice

Representerar en maskininlärningsmodell som distribuerats som en webbtjänstslutpunkt på Azure Kubernetes Service.

En distribuerad tjänst skapas från en modell, ett skript och associerade filer. Den resulterande webbtjänsten är en belastningsbalanserad HTTP-slutpunkt med ett REST-API. Du kan skicka data till det här API:et och få förutsägelsen som returneras av modellen.

AksWebservice distribuerar en enda tjänst till en slutpunkt. Om du vill distribuera flera tjänster till en slutpunkt använder du AksEndpoint klassen .

Mer information finns i Distribuera en modell till ett Azure Kubernetes Service kluster.

Initiera Webservice-instansen.

Webbtjänstkonstruktorn hämtar en molnrepresentation av ett webbtjänstobjekt som är associerat med den angivna arbetsytan. Den returnerar en instans av en underordnad klass som motsvarar den specifika typen av det hämtade webbtjänstobjektet.

LocalWebservice

Representerar en maskininlärningsmodell som distribuerats som en lokal webbtjänstslutpunkt.

Att distribuera webbtjänster lokalt är användbart för felsökning och testning.

Lokal webbtjänstkonstruktor.

LocalWebservice-konstruktorn används för att hämta en lokal representation av ett LocalWebservice-objekt som är associerat med den angivna arbetsytan.

UnknownWebservice

Endast för internt bruk.

Den här klassen används av Webservice klassen för att hämta eller lista tjänstundertyper när webbtjänsten skapades från ett paket som inte importerades, till exempel för en tjänst som skapats med <xref:azureml.accel> paketet.

Initiera Webservice-instansen.

Webbtjänstkonstruktorn hämtar en molnrepresentation av ett webbtjänstobjekt som är associerat med den angivna arbetsytan. Den returnerar en instans av en underordnad klass som motsvarar den specifika typen av det hämtade webbtjänstobjektet.

Webservice

Definierar basfunktioner för att distribuera modeller som webbtjänstslutpunkter i Azure Machine Learning.

Webbtjänstkonstruktorn används för att hämta en molnrepresentation av ett webbtjänstobjekt som är associerat med den angivna arbetsytan. Returnerar en instans av en underordnad klass som motsvarar den specifika typen av det hämtade webbtjänstobjektet. Med klassen Webservice kan du distribuera maskininlärningsmodeller från antingen ett eller Image -Modelobjekt.

Mer information om hur du arbetar med Webservice finns i Distribuera modeller med Azure Machine Learning.

Initiera Webservice-instansen.

Webbtjänstkonstruktorn hämtar en molnrepresentation av ett webbtjänstobjekt som är associerat med den angivna arbetsytan. Den returnerar en instans av en underordnad klass som motsvarar den specifika typen av det hämtade webbtjänstobjektet.