Delen via


functions Pakket

Bevat functionaliteit voor het verpakken van Azure Machine Learning-modellen voor implementatie naar Azure Functions.

met Azure Functions kunt u kleine stukjes code (ook wel 'functies' genoemd) uitvoeren die kunnen worden geactiveerd door een opgegeven gebeurtenis, zoals wijzigingen in gegevens, of volgens een planning die vaak nodig is in machine learning-werkstromen. Zie Een inleiding tot Azure Functions voor meer informatie.

Met de functies in dit pakket kunt u Azure Functions toepassingen maken op basis van modellen die zijn geregistreerd in uw Azure Machine Learning-werkruimte. Elke functie retourneert een ModelPackage object dat een Docker-installatiekopieën vertegenwoordigt die uw model en de bijbehorende afhankelijkheden inkapselt, of een Dockerfile-buildcontext.

Zie Zelfstudie: Machine Learning-modellen toepassen in Azure Functions met Python en TensorFlow enZelfstudie: Een vooraf getraind afbeeldingsclassificatiemodel implementeren om te Azure Functions met PyTorch voor voorbeelden van het gebruik van Azure Functions voor machine learning.

Functies

package

Maak een modelpakket in de vorm van een Docker-installatiekopieën of dockerfile-buildcontext.

Met deze functie maakt u een modelpakket voor gebruik in Azure Functions met het opgegeven trigger type. Met de andere functies in dit pakket maakt u modelpakketten voor specifieke triggertypen. Zie triggers en bindingen Azure Functions voor meer informatie.

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

Parameters

Name Description
workspace
Vereist

De werkruimte waarin het pakket moet worden gemaakt.

models
Vereist

Een lijst met modelobjecten die moeten worden opgenomen in het pakket. Kan een lege lijst zijn.

inference_config
Vereist

Een InferenceConfig-object om de werking van de modellen te configureren. Dit moet een omgevingsobject bevatten.

generate_dockerfile

Of u een Dockerfile wilt maken die lokaal kan worden uitgevoerd in plaats van een installatiekopieën te bouwen.

Default value: False
functions_enabled

Of Azure Functions moet worden ingeschakeld in de verpakte container.

Default value: False
trigger
str

Een optionele trigger voor de functie. De waarden kunnen 'blob', 'http' of 'service_bus_queue' zijn.

Default value: None
kwargs
Vereist

Een van de argumenten voor een specifieke pakketfunctie die in deze module is gedefinieerd. Voor de package_http -methode is het argument dat is auth_leveldoorgegeven bijvoorbeeld .

Retouren

Type Description

Een ModelPackage-object.

Uitzonderingen

Type Description

Ongeldige trigger opgegeven.

package_blob

Maak een Azure Functions-modelpakket als een Docker-installatiekopieën of dockerfile-buildcontext met een blobtrigger.

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

Parameters

Name Description
workspace
Vereist

De werkruimte waarin het pakket moet worden gemaakt.

models
Vereist

Een lijst met modelobjecten die moeten worden opgenomen in het pakket. Kan een lege lijst zijn.

inference_config
Vereist

Een InferenceConfig-object om de werking van de modellen te configureren. Dit moet een omgevingsobject bevatten.

generate_dockerfile

Of u een Dockerfile wilt maken die lokaal kan worden uitgevoerd in plaats van een installatiekopieën te bouwen.

Default value: False
input_path
str

Invoerpad voor de optie blobtrigger.

Default value: None
output_path
str

Uitvoerpad voor de optie blobtrigger.

Default value: None

Retouren

Type Description

Een ModelPackage-object.

Uitzonderingen

Type Description

Ongeldige trigger opgegeven.

package_http

Maak een Azure Functions-modelpakket als docker-installatiekopieën of dockerfile-buildcontext met een HTTP-trigger.

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

Parameters

Name Description
workspace
Vereist

De werkruimte waarin het pakket moet worden gemaakt.

models
Vereist

Een lijst met modelobjecten die moeten worden opgenomen in het pakket. Kan een lege lijst zijn.

inference_config
Vereist

Een InferenceConfig-object om de werking van de modellen te configureren. Dit moet een omgevingsobject bevatten.

generate_dockerfile

Of u een Dockerfile wilt maken die lokaal kan worden uitgevoerd in plaats van een installatiekopieën te bouwen.

Default value: False
auth_level
str

Verificatieniveau voor de gegenereerde HTTP-functie.

Default value: None

Retouren

Type Description

Een ModelPackage-object.

Uitzonderingen

Type Description

Ongeldige trigger opgegeven.

package_service_bus_queue

Maak een Azure Functions-modelpakket als een Docker-installatiekopieën of Dockerfile met een Service Bus-wachtrijtrigger.

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

Parameters

Name Description
workspace
Vereist

De werkruimte waarin het pakket moet worden gemaakt.

models
Vereist

Een lijst met modelobjecten die moeten worden opgenomen in het pakket. Kan een lege lijst zijn.

inference_config
Vereist

Een InferenceConfig-object om de werking van de modellen te configureren. Dit moet een omgevingsobject bevatten.

generate_dockerfile

Of u een Dockerfile wilt maken die lokaal kan worden uitgevoerd in plaats van een installatiekopieën te bouwen.

Default value: False
input_queue_name
str

Voer de naam van de wachtrij in voor de optie wachtrijtrigger.

Default value: None
output_queue_name
str

Uitvoerwachtrijnaam voor de optie wachtrijtrigger.

Default value: None

Retouren

Type Description

Een ModelPackage-object.

Uitzonderingen

Type Description

Ongeldige trigger opgegeven.