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
|
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 |
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
|
Percorso di input per l'opzione trigger BLOB. Valore predefinito: None
|
output_path
|
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
|
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
|
Nome della coda di input per l'opzione trigger della coda. Valore predefinito: None
|
output_queue_name
|
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. |