functions Csomag

A Azure Functionshoz való központi telepítéshez Azure Machine Learning modellek csomagolásának funkcióit tartalmazza.

Azure Functions lehetővé teszi, hogy olyan kis kódrészletet futtasson ("functions" néven), amelyet egy adott esemény, például az adatok változásai vagy egy, a gépi tanulási munkafolyamatokban gyakran szükséges ütemterv alapján indíthat el. További információ: Bevezetés a Azure Functionsba.

A csomagban található függvények segítségével Azure Functions alkalmazásokat hozhat létre a Azure Machine Learning munkaterületen regisztrált modellből. Minden függvény egy olyan ModelPackage objektumot ad vissza, amely egy olyan Docker-rendszerképet jelöl, amely magában foglalja a modellt és annak függőségeit, vagy egy Docker-létrehozási környezetet.

Példák a gépi tanuláshoz Azure Functions használatára: oktatóanyag: gépi tanulási modellek alkalmazása Azure functions a Pythonban és a TensorFlow , valamint oktatóanyag: előre betanított képbesorolási modell üzembe helyezése a PyTorch-re való Azure functions.

Függvények

package

Hozzon létre egy modell-csomagot Docker-rendszerkép vagy Docker-létrehozási környezet formájában.

Ez a függvény létrehoz egy modellt tartalmazó csomagot, amely a megadott trigger típussal Azure functions használható. A csomag többi funkciója, modell-csomagok létrehozása adott trigger-típusokhoz. További információ: Azure functions eseményindítók és kötések.

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

Paraméterek

workspace
Workspace

Az a munkaterület, amelyben létre kívánja hozni a csomagot.

models
<xref:list>[Model]

A csomagban szerepeltetni kívánt objektummodell-objektumok listája. Lehet üres lista.

inference_config
InferenceConfig

Egy InferenceConfig-objektum, amely a modellek műveletét konfigurálja. Ennek tartalmaznia kell egy környezeti objektumot.

generate_dockerfile
<xref:bool>
alapértelmezett érték: False

Azt határozza meg, hogy létre kell-e hozni egy olyan Docker, amely helyileg futtatható a rendszerkép létrehozása helyett.

functions_enabled
<xref:bool>
alapértelmezett érték: False

Azt határozza meg, hogy Azure Functions engedélyezni kell-e a csomagolt tárolóban.

trigger
<xref:str>
alapértelmezett érték: None

Egy opcionális trigger a függvényhez. Az értékek "blob", "http" vagy "service_bus_queue" lehet.

kwargs

A modulban definiált adott Package függvény bármelyik argumentuma. A metódus esetében például package_http az átadott argumentum: auth_level .

Válaszok

Egy ModelPackage objektum.

Visszatérési típus

Kivételek

Érvénytelen trigger van megadva.

package_http

Hozzon létre egy Azure Functions modell csomagot Docker-rendszerképként vagy Docker-létrehozási kontextusban HTTP-triggerrel.

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

Paraméterek

workspace
Workspace

Az a munkaterület, amelyben létre kívánja hozni a csomagot.

models
<xref:list>[Model]

A csomagban szerepeltetni kívánt objektummodell-objektumok listája. Lehet üres lista.

inference_config
InferenceConfig

Egy InferenceConfig-objektum, amely a modellek műveletét konfigurálja. Ennek tartalmaznia kell egy környezeti objektumot.

generate_dockerfile
<xref:bool>
alapértelmezett érték: False

Azt határozza meg, hogy létre kell-e hozni egy olyan Docker, amely helyileg futtatható a rendszerkép létrehozása helyett.

auth_level
<xref:str>
alapértelmezett érték: None

A generált HTTP-függvény hitelesítési szintje.

Válaszok

Egy ModelPackage objektum.

Visszatérési típus

Kivételek

Érvénytelen trigger van megadva.

package_blob

Hozzon létre egy Azure Functions modell csomagot Docker-rendszerképként vagy Docker-létrehozási környezettel egy blob triggerrel.

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

Paraméterek

workspace
Workspace

Az a munkaterület, amelyben létre kívánja hozni a csomagot.

models
<xref:list>[Model]

A csomagban szerepeltetni kívánt objektummodell-objektumok listája. Lehet üres lista.

inference_config
InferenceConfig

Egy InferenceConfig-objektum, amely a modellek műveletét konfigurálja. Ennek tartalmaznia kell egy környezeti objektumot.

generate_dockerfile
<xref:bool>
alapértelmezett érték: False

Azt határozza meg, hogy létre kell-e hozni egy olyan Docker, amely helyileg futtatható a rendszerkép létrehozása helyett.

input_path
<xref:str>
alapértelmezett érték: None

A blob trigger beállítás bemeneti elérési útja.

output_path
<xref:str>
alapértelmezett érték: None

A blob trigger beállítás kimeneti elérési útja.

Válaszok

Egy ModelPackage objektum.

Visszatérési típus

Kivételek

Érvénytelen trigger van megadva.

package_service_bus_queue

Hozzon létre egy Azure Functions modell csomagot Docker-rendszerképként vagy Docker egy Service Bus-várólista-triggerrel.

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

Paraméterek

workspace
Workspace

Az a munkaterület, amelyben létre kívánja hozni a csomagot.

models
<xref:list>[Model]

A csomagban szerepeltetni kívánt objektummodell-objektumok listája. Lehet üres lista.

inference_config
InferenceConfig

Egy InferenceConfig-objektum, amely a modellek műveletét konfigurálja. Ennek tartalmaznia kell egy környezeti objektumot.

generate_dockerfile
<xref:bool>
alapértelmezett érték: False

Azt határozza meg, hogy létre kell-e hozni egy olyan Docker, amely helyileg futtatható a rendszerkép létrehozása helyett.

input_queue_name
<xref:str>
alapértelmezett érték: None

A várólista-trigger beállításhoz tartozó bemeneti várólista neve.

output_queue_name
<xref:str>
alapértelmezett érték: None

Kimeneti várólista neve az üzenetsor-kiváltó beállításhoz.

Válaszok

Egy ModelPackage objektum.

Visszatérési típus

Kivételek

Érvénytelen trigger van megadva.