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
|
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 |
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
|
Invoerpad voor de optie blobtrigger. Default value: None
|
output_path
|
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
|
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
|
Voer de naam van de wachtrij in voor de optie wachtrijtrigger. Default value: None
|
output_queue_name
|
Uitvoerwachtrijnaam voor de optie wachtrijtrigger. Default value: None
|
Retouren
Type | Description |
---|---|
Een ModelPackage-object. |
Uitzonderingen
Type | Description |
---|---|
Ongeldige trigger opgegeven. |