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
|
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 |
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
|
Indatasökväg för alternativet blobutlösare. Standardvärde: None
|
output_path
|
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
|
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
|
Namn på indatakö för alternativet köutlösare. Standardvärde: None
|
output_queue_name
|
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. |