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. Default value: False
|
functions_enabled
|
Určuje, jestli Azure Functions mají být povoleny v zabaleném kontejneru. Default value: False
|
trigger
|
Volitelná aktivační událost pro funkci Hodnoty můžou být "blob", "http" nebo "service_bus_queue". Default value: None
|
kwargs
Vyžadováno
|
Libovolný z argumentů pro konkrétní funkci balíčku definovanou v tomto modulu Například pro metodu |
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. Default value: False
|
input_path
|
Vstupní cesta pro možnost triggeru objektu blob Default value: None
|
output_path
|
Výstupní cesta pro možnost triggeru objektu blob Default value: 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. Default value: False
|
auth_level
|
Úroveň ověřování pro vygenerovanou funkci HTTP. Default value: 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. Default value: False
|
input_queue_name
|
Zadejte název fronty pro možnost triggeru fronty. Default value: None
|
output_queue_name
|
Název výstupní fronty pro možnost aktivační události fronty Default value: None
|
Návraty
Typ | Description |
---|---|
Objekt ModelPackage. |
Výjimky
Typ | Description |
---|---|
Zadaná neplatná aktivační událost. |