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
|
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 |
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
|
Vstupní cesta pro možnost triggeru objektu blob výchozí hodnota: None
|
output_path
|
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
|
Ú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
|
Zadejte název fronty pro možnost triggeru fronty. výchozí hodnota: None
|
output_queue_name
|
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. |
Váš názor
https://aka.ms/ContentUserFeedback.
Připravujeme: V průběhu roku 2024 budeme postupně vyřazovat problémy z GitHub coby mechanismus zpětné vazby pro obsah a nahrazovat ho novým systémem zpětné vazby. Další informace naleznete v tématu:Odeslat a zobrazit názory pro