Sdílet prostřednictvím


functions Balíček

Obsahuje funkce pro balení modelů Azure Machine Learning pro nasazení do Azure Functions.

Azure Functions umožňuje spouštět malé části kódu (označované jako "funkce"), které mohou být aktivovány zadanou událostí, jako jsou změny v datech, nebo podle plánu, jak je často potřeba v pracovních postupech strojového učení. Další informace najdete v úvodu k Azure Functions.

Pomocí funkcí v tomto balíčku můžete vytvářet Azure Functions aplikace z modelů zaregistrovaných v pracovním prostoru Služby Azure Machine Learning. Každá funkce vrátí ModelPackage objekt představující buď image Dockeru, která zapouzdřuje váš model a jeho závislosti, nebo kontext sestavení Dockerfile.

Příklady použití Azure Functions pro strojové učení najdete v tématu Kurz: Použití modelů strojového učení v Azure Functions pomocí Pythonu a TensorFlow aKurz: Nasazení předem vytrénovaného modelu klasifikace obrázků pro Azure Functions pomocí PyTorchu.

Funkce

package

Vytvořte balíček modelu ve formě image Dockeru nebo kontextu sestavení Souboru Dockeru.

Tato funkce vytvoří balíček modelu pro použití v Azure Functions se zadaným trigger typem. Další funkce v tomto balíčku vytvářejí balíčky modelu pro konkrétní typy triggerů. Další informace najdete v tématu Azure Functions triggery a vazby.

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

Parametry

Name Description
workspace
Vyžadováno

Pracovní prostor, ve kterém chcete balíček vytvořit.

models
Vyžadováno

Seznam objektů modelu, které se mají zahrnout do balíčku. Může to být prázdný seznam.

inference_config
Vyžadováno

Objekt InferenceConfig pro konfiguraci operace modelů. To musí zahrnovat objekt prostředí.

generate_dockerfile

Jestli chcete vytvořit soubor Dockerfile, který se dá spustit místně místo vytváření image.

výchozí hodnota: False
functions_enabled

Určuje, jestli Azure Functions mají být povoleny v zabaleném kontejneru.

výchozí hodnota: False
trigger
str

Volitelná aktivační událost pro funkci Hodnoty můžou být "blob", "http" nebo "service_bus_queue".

výchozí hodnota: None
kwargs
Vyžadováno

Libovolný z argumentů pro konkrétní funkci balíčku definovanou v tomto modulu Například pro metodu package_http je auth_levelpředaný argument .

Návraty

Typ Description

Objekt ModelPackage.

Výjimky

Typ Description

Zadaná neplatná aktivační událost.

package_blob

Vytvořte balíček modelu Azure Functions jako image Dockeru nebo kontext sestavení Dockerfile s triggerem objektu blob.

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

Parametry

Name Description
workspace
Vyžadováno

Pracovní prostor, ve kterém chcete balíček vytvořit.

models
Vyžadováno

Seznam objektů modelu, které se mají zahrnout do balíčku. Může to být prázdný seznam.

inference_config
Vyžadováno

Objekt InferenceConfig pro konfiguraci operace modelů. To musí zahrnovat objekt prostředí.

generate_dockerfile

Jestli chcete vytvořit soubor Dockerfile, který se dá spustit místně místo vytváření image.

výchozí hodnota: False
input_path
str

Vstupní cesta pro možnost triggeru objektu blob

výchozí hodnota: None
output_path
str

Výstupní cesta pro možnost triggeru objektu blob

výchozí hodnota: None

Návraty

Typ Description

Objekt ModelPackage.

Výjimky

Typ Description

Zadaná neplatná aktivační událost.

package_http

Vytvořte balíček modelu Azure Functions jako image Dockeru nebo kontext sestavení Dockerfile s triggerem HTTP.

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

Parametry

Name Description
workspace
Vyžadováno

Pracovní prostor, ve kterém chcete balíček vytvořit.

models
Vyžadováno

Seznam objektů modelu, které se mají zahrnout do balíčku. Může to být prázdný seznam.

inference_config
Vyžadováno

Objekt InferenceConfig pro konfiguraci operace modelů. To musí zahrnovat objekt prostředí.

generate_dockerfile

Jestli chcete vytvořit soubor Dockerfile, který se dá spustit místně místo vytváření image.

výchozí hodnota: False
auth_level
str

Úroveň ověřování pro vygenerovanou funkci HTTP.

výchozí hodnota: None

Návraty

Typ Description

Objekt ModelPackage.

Výjimky

Typ Description

Zadaná neplatná aktivační událost.

package_service_bus_queue

Vytvořte balíček modelu Azure Functions jako image Dockeru nebo soubor Dockerfile s triggerem fronty služby Service Bus.

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

Parametry

Name Description
workspace
Vyžadováno

Pracovní prostor, ve kterém chcete balíček vytvořit.

models
Vyžadováno

Seznam objektů modelu, které se mají zahrnout do balíčku. Může to být prázdný seznam.

inference_config
Vyžadováno

Objekt InferenceConfig pro konfiguraci operace modelů. To musí zahrnovat objekt prostředí.

generate_dockerfile

Jestli chcete vytvořit soubor Dockerfile, který se dá spustit místně místo vytváření image.

výchozí hodnota: False
input_queue_name
str

Zadejte název fronty pro možnost triggeru fronty.

výchozí hodnota: None
output_queue_name
str

Název výstupní fronty pro možnost aktivační události fronty

výchozí hodnota: None

Návraty

Typ Description

Objekt ModelPackage.

Výjimky

Typ Description

Zadaná neplatná aktivační událost.