Condividi tramite


webservice Pacchetto

Contiene funzionalità per la distribuzione di modelli di Machine Learning come endpoint servizio Web in Azure Machine Learning.

La distribuzione di un modello di Azure Machine Learning come servizio Web crea un endpoint e un'API REST. È possibile inviare dati a questa API per ottenere la stima restituita dal modello.

Si crea un servizio Web quando si distribuisce o ModelImage in Istanze di Azure Container (aci modulo), servizio Azure Kubernetes (aks modulo) e endpoint di Azure Kubernetes (AksEndpoint) o array di gate programmabili sul campo (FPGA). La distribuzione con un modello è consigliata per la maggior parte dei casi d'uso, mentre la distribuzione con un'immagine è consigliata per i casi d'uso avanzati. Entrambi i tipi di distribuzione sono supportati nelle classi di questo modulo.

Moduli

aci

Contiene funzionalità per la distribuzione di modelli di Machine Learning come endpoint servizio Web in Istanze di Azure Container.

Istanze di Azure Container (ACI) è consigliato per gli scenari che possono operare in contenitori isolati, tra cui applicazioni semplici, automazione delle attività e processi di compilazione. Per altre informazioni su quando usare ACI, vedere Distribuire un modello in Istanze di Azure Container.

aks

Contiene funzionalità per la distribuzione di modelli di Machine Learning come endpoint servizio Web in servizio Azure Kubernetes.

servizio Azure Kubernetes (servizio Azure Kubernetes) è consigliato per gli scenari in cui è necessaria l'orchestrazione completa dei contenitori, tra cui l'individuazione dei servizi in più contenitori, il ridimensionamento automatico e gli aggiornamenti coordinati delle applicazioni.

Per altre informazioni, vedere Distribuire un modello in servizio Azure Kubernetes.

container_resource_requirements

Modulo per la descrizione dei requisiti delle risorse contenitore in Azure Machine Learning.

local

Contiene funzionalità per la distribuzione di modelli di Machine Learning come endpoint servizio Web locali.

La distribuzione in un servizio Web locale è consigliata per gli scenari in cui è necessario distribuire e convalidare rapidamente il modello oppure si sta testando un modello in fase di sviluppo. Per altre informazioni, vedere Distribuire un modello in macchine virtuali notebook.

unknown_webservice

Contiene funzionalità per la gestione di servizi Web sconosciuti in Azure Machine Learning.

webservice

Contiene funzionalità per la gestione dei modelli distribuiti come endpoint servizio Web in Azure Machine Learning.

Questo modulo contiene la classe Webservicepadre astratta , che definisce i metodi per la distribuzione dei modelli. Un modello comune consiste nel creare un oggetto di configurazione per la destinazione di calcolo specifica e quindi usare i metodi della classe Webservice con tale oggetto di configurazione. Ad esempio, per eseguire la distribuzione in Istanze di Azure Container, creare un AciServiceDeploymentConfiguration oggetto dal deploy_configuration metodo della AciWebservice classe e quindi usare uno dei metodi di distribuzione della classe Webservice. Un modello simile si applica alle AksWebserviceclassi , AksEndpointe LocalWebservice .

Per una panoramica della distribuzione, vedere Distribuire modelli con Azure Machine Learning.

Classi

AciWebservice

Rappresenta un modello di Machine Learning distribuito come endpoint servizio Web in Istanze di Azure Container.

Un servizio distribuito viene creato da un modello, uno script e i file associati. Il servizio Web risultante è un endpoint HTTP con carico bilanciato con un'API REST. È possibile inviare dati a questa API per ottenere la stima restituita dal modello.

Per altre informazioni, vedere Distribuire un modello in Istanze di Azure Container.

Inizializzare l'istanza del servizio Web.

Il costruttore webservice recupera una rappresentazione cloud di un oggetto Servizio Web associato all'area di lavoro specificata. Restituisce un'istanza di una classe figlio corrispondente al tipo specifico dell'oggetto Webservice recuperato.

AksEndpoint

Nota

Si tratta di una classe sperimentale e può cambiare in qualsiasi momento. Per altre informazioni, vedere https://aka.ms/azuremlexperimental.

Rappresenta una raccolta di versioni del servizio Web dietro lo stesso endpoint in esecuzione in servizio Azure Kubernetes.

Mentre un AksWebservice oggetto distribuisce un singolo servizio con un singolo endpoint di assegnazione dei punteggi, la classe AksEndpoint consente di distribuire più versioni del servizio Web dietro lo stesso endpoint di assegnazione dei punteggi. Ogni versione del servizio Web può essere configurata per gestire una percentuale del traffico in modo da poter distribuire modelli in modo controllato, ad esempio per i test A/B. AksEndpoint consente la distribuzione da un oggetto modello simile a AksWebservice.

Inizializzare l'istanza del servizio Web.

Il costruttore webservice recupera una rappresentazione cloud di un oggetto Servizio Web associato all'area di lavoro specificata. Restituisce un'istanza di una classe figlio corrispondente al tipo specifico dell'oggetto Webservice recuperato.

AksWebservice

Rappresenta un modello di Machine Learning distribuito come endpoint servizio Web in servizio Azure Kubernetes.

Un servizio distribuito viene creato da un modello, uno script e i file associati. Il servizio Web risultante è un endpoint HTTP con carico bilanciato con un'API REST. È possibile inviare dati a questa API per ottenere la stima restituita dal modello.

AksWebservice distribuisce un singolo servizio in un endpoint. Per distribuire più servizi in un endpoint, usare la AksEndpoint classe .

Per altre informazioni, vedere Distribuire un modello in un cluster servizio Azure Kubernetes.

Inizializzare l'istanza del servizio Web.

Il costruttore webservice recupera una rappresentazione cloud di un oggetto Servizio Web associato all'area di lavoro specificata. Restituisce un'istanza di una classe figlio corrispondente al tipo specifico dell'oggetto Webservice recuperato.

LocalWebservice

Rappresenta un modello di Machine Learning distribuito come endpoint servizio Web locale.

La distribuzione dei servizi Web in locale è utile per gli scenari di debug e test.

Costruttore del servizio Web locale.

Il costruttore LocalWebservice viene usato per recuperare una rappresentazione locale di un oggetto LocalWebservice associato all'area di lavoro specificata.

UnknownWebservice

Solo per uso interno.

Questa classe viene usata dalla Webservice classe per ottenere o elencare i sottotipi del servizio quando il servizio Web è stato creato da un pacchetto che non è stato importato, ad esempio per un servizio creato con il <xref:azureml.accel> pacchetto.

Inizializzare l'istanza del servizio Web.

Il costruttore webservice recupera una rappresentazione cloud di un oggetto Servizio Web associato all'area di lavoro specificata. Restituisce un'istanza di una classe figlio corrispondente al tipo specifico dell'oggetto Webservice recuperato.

Webservice

Definisce la funzionalità di base per la distribuzione di modelli come endpoint servizio Web in Azure Machine Learning.

Il costruttore di servizi Web viene usato per recuperare una rappresentazione cloud di un oggetto Servizio Web associato all'area di lavoro specificata. Restituisce un'istanza di una classe figlio corrispondente al tipo specifico dell'oggetto Webservice recuperato. La classe Webservice consente di distribuire modelli di Machine Learning da un Model oggetto o Image .

Per altre informazioni sull'uso del servizio Web, vedere Distribuire modelli con Azure Machine Learning.

Inizializzare l'istanza del servizio Web.

Il costruttore webservice recupera una rappresentazione cloud di un oggetto Servizio Web associato all'area di lavoro specificata. Restituisce un'istanza di una classe figlio corrispondente al tipo specifico dell'oggetto Webservice recuperato.