functions Paquet
Contient les fonctionnalités d’empaquetage de modèles Azure Machine Learning pour le déploiement sur Azure Functions.
Azure Functions vous permet d’exécuter de petits morceaux de code (appelés « fonctions ») qui peuvent être déclenchés par un événement spécifié, tel que des modifications de données, ou selon une planification, tel que nécessaire dans les flux de travail Machine Learning. Pour plus d’informations, consultez Présentation d’Azure Functions.
Avec les fonctions de ce package, vous pouvez créer des applications Azure Functions à partir de modèles inscrits dans votre espace de travail Azure Machine Learning. Chaque fonction retourne un objet ModelPackage qui représente soit une image Docker qui encapsule votre modèle et ses dépendances, soit un contexte de build de fichier Dockerfile.
Pour obtenir des exemples d’utilisation d’Azure Functions pour Machine Learning, consultez Tutoriel : appliquer des modèles Machine Learning dans Azure Functions avec Python et TensorFlow et Tutoriel : déployer un modèle de classification d’image pré-formé pour Azure Functions avec PyTorch.
Functions
package
Créer un package de modèle sous la forme d’une image Docker ou d’un contexte de génération de fichier Dockerfile.
Cette fonction crée un package de modèle à utiliser dans Azure Functions avec le type trigger
spécifié.
Les autres fonctions de ce package permettent de créer des packages de modèles pour des types de déclencheurs spécifiques. Pour plus d’informations, consultez Déclencheurs et liaisons Azure Functions.
package(workspace, models, inference_config, generate_dockerfile=False, functions_enabled=False, trigger=None, **kwargs)
Paramètres
Nom | Description |
---|---|
workspace
Obligatoire
|
Espace de travail dans lequel créer le package. |
models
Obligatoire
|
Liste d’objets Model à inclure dans le package. Peut être une liste vide. |
inference_config
Obligatoire
|
Objet InferenceConfig pour configurer le fonctionnement des modèles. Un objet Environment doit être inclus. |
generate_dockerfile
|
Indique s’il faut créer un fichier Dockerfile qui peut être exécuté localement au lieu de générer une image. Valeur par défaut: False
|
functions_enabled
|
Indique si Azure Functions doit être activé dans le conteneur empaqueté. Valeur par défaut: False
|
trigger
|
Déclencheur facultatif pour la fonction. Les valeurs peuvent être « blob », « http » ou « service_bus_queue ». Valeur par défaut: None
|
kwargs
Obligatoire
|
N’importe quel argument pour une fonction de package spécifique définie dans ce module. Par exemple, pour la méthode |
Retours
Type | Description |
---|---|
Objet ModelPackage. |
Exceptions
Type | Description |
---|---|
Déclencheur non valide spécifié. |
package_blob
Créer un package de modèle Azure Functions en tant qu’image Docker ou contexte de build de fichier Dockerfile avec un déclencheur blob.
package_blob(workspace, models, inference_config, generate_dockerfile=False, input_path=None, output_path=None)
Paramètres
Nom | Description |
---|---|
workspace
Obligatoire
|
Espace de travail dans lequel créer le package. |
models
Obligatoire
|
Liste d’objets Model à inclure dans le package. Peut être une liste vide. |
inference_config
Obligatoire
|
Objet InferenceConfig pour configurer le fonctionnement des modèles. Un objet Environment doit être inclus. |
generate_dockerfile
|
Indique s’il faut créer un fichier Dockerfile qui peut être exécuté localement au lieu de générer une image. Valeur par défaut: False
|
input_path
|
Chemin d’entrée de l’option de déclencheur blob. Valeur par défaut: None
|
output_path
|
Chemin de sortie de l’option de déclencheur blob. Valeur par défaut: None
|
Retours
Type | Description |
---|---|
Objet ModelPackage. |
Exceptions
Type | Description |
---|---|
Déclencheur non valide spécifié. |
package_http
Créer un package de modèle Azure Functions en tant qu’image Docker ou contexte de build de fichier Dockerfile avec un déclencheur HTTP.
package_http(workspace, models, inference_config, generate_dockerfile=False, auth_level=None)
Paramètres
Nom | Description |
---|---|
workspace
Obligatoire
|
Espace de travail dans lequel créer le package. |
models
Obligatoire
|
Liste d’objets Model à inclure dans le package. Peut être une liste vide. |
inference_config
Obligatoire
|
Objet InferenceConfig pour configurer le fonctionnement des modèles. Un objet Environment doit être inclus. |
generate_dockerfile
|
Indique s’il faut créer un fichier Dockerfile qui peut être exécuté localement au lieu de générer une image. Valeur par défaut: False
|
auth_level
|
Niveau d’authentification pour la fonction HTTP générée. Valeur par défaut: None
|
Retours
Type | Description |
---|---|
Objet ModelPackage. |
Exceptions
Type | Description |
---|---|
Déclencheur non valide spécifié. |
package_service_bus_queue
Créer un package de modèle Azure Functions en tant qu’image Docker ou fichier Dockerfile avec un déclencheur de file d’attente Service Bus.
package_service_bus_queue(workspace, models, inference_config, generate_dockerfile=False, input_queue_name=None, output_queue_name=None)
Paramètres
Nom | Description |
---|---|
workspace
Obligatoire
|
Espace de travail dans lequel créer le package. |
models
Obligatoire
|
Liste d’objets Model à inclure dans le package. Peut être une liste vide. |
inference_config
Obligatoire
|
Objet InferenceConfig pour configurer le fonctionnement des modèles. Un objet Environment doit être inclus. |
generate_dockerfile
|
Indique s’il faut créer un fichier Dockerfile qui peut être exécuté localement au lieu de générer une image. Valeur par défaut: False
|
input_queue_name
|
Nom de la file d’attente d’entrée pour l’option de déclencheur de file d’attente. Valeur par défaut: None
|
output_queue_name
|
Nom de la file d’attente de sortie pour l’option de déclencheur de file d’attente. Valeur par défaut: None
|
Retours
Type | Description |
---|---|
Objet ModelPackage. |
Exceptions
Type | Description |
---|---|
Déclencheur non valide spécifié. |