Condividi tramite


functions Pacchetto

Contiene funzionalità per la creazione di pacchetti di modelli di Azure Machine Learning per la distribuzione in Funzioni di Azure.

Funzioni di Azure consente di eseguire piccole parti di codice (denominate "funzioni") che possono essere attivate da un evento specificato, ad esempio le modifiche nei dati o in una pianificazione come spesso necessario nei flussi di lavoro di Machine Learning. Per altre informazioni, vedere Introduzione alla Funzioni di Azure.

Con le funzioni in questo pacchetto, è possibile creare applicazioni Funzioni di Azure dai modelli registrati nell'area di lavoro di Azure Machine Learning. Ogni funzione restituisce un oggetto che rappresenta un'immagine ModelPackage Docker che incapsula il modello e le relative dipendenze o un contesto di compilazione Dockerfile.

Per esempi di uso di Funzioni di Azure per Machine Learning, vedere Esercitazione: Applicare modelli di Machine Learning in Funzioni di Azure con Python e TensorFlow ed Esercitazione:Distribuire un modello di classificazione delle immagini pre-sottoposto a training in Funzioni di Azure con PyTorch.

Funzioni

package

Creare un pacchetto modello sotto forma di un'immagine Docker o di un contesto di compilazione Dockerfile.

Questa funzione crea un pacchetto modello da usare in Funzioni di Azure con il tipo specificatotrigger. Le altre funzioni in questo pacchetto creano pacchetti di modello per tipi di trigger specifici. Per altre informazioni, vedere trigger e associazioni Funzioni di Azure.

package(workspace, models, inference_config, generate_dockerfile=False, functions_enabled=False, trigger=None, **kwargs)

Parametri

Nome Descrizione
workspace
Necessario

Area di lavoro in cui creare il pacchetto.

models
Necessario

Elenco di oggetti Model da includere nel pacchetto. Può essere un elenco vuoto.

inference_config
Necessario

Oggetto InferenceConfig per configurare l'operazione dei modelli. Deve includere un oggetto Environment.

generate_dockerfile

Se creare un Dockerfile che può essere eseguito localmente anziché compilare un'immagine.

valore predefinito: False
functions_enabled

Se Funzioni di Azure deve essere abilitato nel contenitore in pacchetto.

valore predefinito: False
trigger
str

Trigger facoltativo per la funzione. I valori possono essere "BLOB", "http" o "service_bus_queue".

valore predefinito: None
kwargs
Necessario

Uno degli argomenti per una funzione del pacchetto specifica definita in questo modulo. Ad esempio, per il metodo, l'argomento package_http passato è auth_level.

Restituisce

Tipo Descrizione

Oggetto ModelPackage.

Eccezioni

Tipo Descrizione

Trigger non valido specificato.

package_blob

Creare un pacchetto modello Funzioni di Azure come contesto di compilazione Docker o Dockerfile con un trigger BLOB.

package_blob(workspace, models, inference_config, generate_dockerfile=False, input_path=None, output_path=None)

Parametri

Nome Descrizione
workspace
Necessario

Area di lavoro in cui creare il pacchetto.

models
Necessario

Elenco di oggetti Model da includere nel pacchetto. Può essere un elenco vuoto.

inference_config
Necessario

Oggetto InferenceConfig per configurare l'operazione dei modelli. Deve includere un oggetto Environment.

generate_dockerfile

Se creare un Dockerfile che può essere eseguito localmente anziché compilare un'immagine.

valore predefinito: False
input_path
str

Percorso di input per l'opzione trigger BLOB.

valore predefinito: None
output_path
str

Percorso di output per l'opzione trigger BLOB.

valore predefinito: None

Restituisce

Tipo Descrizione

Oggetto ModelPackage.

Eccezioni

Tipo Descrizione

Trigger non valido specificato.

package_http

Creare un pacchetto modello Funzioni di Azure come contesto di compilazione Docker o Dockerfile con un trigger HTTP.

package_http(workspace, models, inference_config, generate_dockerfile=False, auth_level=None)

Parametri

Nome Descrizione
workspace
Necessario

Area di lavoro in cui creare il pacchetto.

models
Necessario

Elenco di oggetti Model da includere nel pacchetto. Può essere un elenco vuoto.

inference_config
Necessario

Oggetto InferenceConfig per configurare l'operazione dei modelli. Deve includere un oggetto Environment.

generate_dockerfile

Se creare un Dockerfile che può essere eseguito localmente anziché compilare un'immagine.

valore predefinito: False
auth_level
str

Livello di autenticazione per la funzione HTTP generata.

valore predefinito: None

Restituisce

Tipo Descrizione

Oggetto ModelPackage.

Eccezioni

Tipo Descrizione

Trigger non valido specificato.

package_service_bus_queue

Creare un pacchetto modello Funzioni di Azure come immagine Docker o Dockerfile con un trigger di coda del bus di servizio.

package_service_bus_queue(workspace, models, inference_config, generate_dockerfile=False, input_queue_name=None, output_queue_name=None)

Parametri

Nome Descrizione
workspace
Necessario

Area di lavoro in cui creare il pacchetto.

models
Necessario

Elenco di oggetti Model da includere nel pacchetto. Può essere un elenco vuoto.

inference_config
Necessario

Oggetto InferenceConfig per configurare l'operazione dei modelli. Deve includere un oggetto Environment.

generate_dockerfile

Se creare un Dockerfile che può essere eseguito localmente anziché compilare un'immagine.

valore predefinito: False
input_queue_name
str

Nome della coda di input per l'opzione trigger della coda.

valore predefinito: None
output_queue_name
str

Nome della coda di output per l'opzione trigger della coda.

valore predefinito: None

Restituisce

Tipo Descrizione

Oggetto ModelPackage.

Eccezioni

Tipo Descrizione

Trigger non valido specificato.