Dela via


functions Paket

Innehåller funktioner för att paketera Azure Machine Learning-modeller för distribution till Azure Functions.

Azure Functions kan du köra små delar av kod (kallas "funktioner") som kan utlösas av en angiven händelse, till exempel ändringar i data eller enligt ett schema som ofta behövs i maskininlärningsarbetsflöden. Mer information finns i En introduktion till Azure Functions.

Med funktionerna i det här paketet kan du skapa Azure Functions program från modeller som är registrerade på din Azure Machine Learning-arbetsyta. Varje funktion returnerar ett ModelPackage objekt som representerar antingen en Docker-avbildning som kapslar in din modell och dess beroenden eller en Dockerfile-byggkontext.

Exempel på hur du använder Azure Functions för maskininlärning finns i Självstudie: Använda maskininlärningsmodeller i Azure Functions med Python och TensorFlow och Självstudie: Distribuera en förtränad bildklassificeringsmodell för att Azure Functions med PyTorch.

Funktioner

package

Skapa ett modellpaket i form av en Docker-avbildning eller Dockerfile-kompileringskontext.

Den här funktionen skapar ett modellpaket för användning i Azure Functions med den angivna trigger typen. De andra funktionerna i det här paketet skapar modellpaket för specifika utlösartyper. Mer information finns i Azure Functions utlösare och bindningar.

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

Parametrar

Name Description
workspace
Obligatorisk

Arbetsytan där paketet ska skapas.

models
Obligatorisk

En lista över modellobjekt som ska ingå i paketet. Kan vara en tom lista.

inference_config
Obligatorisk

Ett InferenceConfig-objekt för att konfigurera driften av modellerna. Detta måste innehålla ett miljöobjekt.

generate_dockerfile

Om du vill skapa en Dockerfile som kan köras lokalt i stället för att skapa en avbildning.

Standardvärde: False
functions_enabled

Om Azure Functions ska aktiveras i den paketerade containern.

Standardvärde: False
trigger
str

En valfri utlösare för funktionen. Värdena kan vara "blob", "http" eller "service_bus_queue".

Standardvärde: None
kwargs
Obligatorisk

Alla argument för en specifik paketfunktion som definierats i den här modulen. För metoden är auth_leveltill exempel package_http det argument som skickas .

Returer

Typ Description

Ett ModelPackage-objekt.

Undantag

Typ Description

Ogiltig utlösare har angetts.

package_blob

Skapa ett Azure Functions modellpaket som en Docker-avbildning eller Dockerfile-kompileringskontext med en blobutlösare.

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

Parametrar

Name Description
workspace
Obligatorisk

Arbetsytan där paketet ska skapas.

models
Obligatorisk

En lista över modellobjekt som ska ingå i paketet. Kan vara en tom lista.

inference_config
Obligatorisk

Ett InferenceConfig-objekt för att konfigurera driften av modellerna. Detta måste innehålla ett miljöobjekt.

generate_dockerfile

Om du vill skapa en Dockerfile som kan köras lokalt i stället för att skapa en avbildning.

Standardvärde: False
input_path
str

Indatasökväg för alternativet blobutlösare.

Standardvärde: None
output_path
str

Utdatasökväg för alternativet blobutlösare.

Standardvärde: None

Returer

Typ Description

Ett ModelPackage-objekt.

Undantag

Typ Description

Ogiltig utlösare har angetts.

package_http

Skapa ett Azure Functions modellpaket som en Docker-avbildning eller Dockerfile-kompileringskontext med en HTTP-utlösare.

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

Parametrar

Name Description
workspace
Obligatorisk

Arbetsytan där paketet ska skapas.

models
Obligatorisk

En lista över modellobjekt som ska ingå i paketet. Kan vara en tom lista.

inference_config
Obligatorisk

Ett InferenceConfig-objekt för att konfigurera driften av modellerna. Detta måste innehålla ett miljöobjekt.

generate_dockerfile

Om du vill skapa en Dockerfile som kan köras lokalt i stället för att skapa en avbildning.

Standardvärde: False
auth_level
str

Autentiseringsnivå för den genererade HTTP-funktionen.

Standardvärde: None

Returer

Typ Description

Ett ModelPackage-objekt.

Undantag

Typ Description

Ogiltig utlösare har angetts.

package_service_bus_queue

Skapa ett Azure Functions modellpaket som en Docker-avbildning eller Dockerfile med en Service Bus-köutlösare.

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

Parametrar

Name Description
workspace
Obligatorisk

Arbetsytan där paketet ska skapas.

models
Obligatorisk

En lista över modellobjekt som ska ingå i paketet. Kan vara en tom lista.

inference_config
Obligatorisk

Ett InferenceConfig-objekt för att konfigurera driften av modellerna. Detta måste innehålla ett miljöobjekt.

generate_dockerfile

Om du vill skapa en Dockerfile som kan köras lokalt i stället för att skapa en avbildning.

Standardvärde: False
input_queue_name
str

Namn på indatakö för alternativet köutlösare.

Standardvärde: None
output_queue_name
str

Utdatakönamn för alternativet köutlösare.

Standardvärde: None

Returer

Typ Description

Ett ModelPackage-objekt.

Undantag

Typ Description

Ogiltig utlösare har angetts.