Compartir a través de


functions Paquete

Contiene funcionalidad para empaquetar modelos de Azure Machine Learning para la implementación en Azure Functions.

Azure Functions permite ejecutar pequeños fragmentos de código (denominados "funciones") que se pueden desencadenar mediante un evento especificado, como cambios en los datos o según una programación según sea necesario en los flujos de trabajo de aprendizaje automático. Para más información, consulte Introducción a Azure Functions.

Con las funciones de este paquete, puede crear aplicaciones de Azure Functions a partir de modelos registrados en el área de trabajo de Azure Machine Learning. Cada función devuelve un ModelPackage objeto que representa una imagen de Docker que encapsula el modelo y sus dependencias o un contexto de compilación de Dockerfile.

Para obtener ejemplos de uso de Azure Functions para el aprendizaje automático, consulte Tutorial: Aplicación de modelos de aprendizaje automático en Azure Functions con Python y TensorFlow y Tutorial: Implementación de un modelo de clasificación de imágenes entrenado previamente en Azure Functions con PyTorch.

Funciones

package

Cree un paquete de modelo en forma de imagen de Docker o contexto de compilación de Dockerfile.

Esta función crea un paquete de modelo para su uso en Azure Functions con el tipo especificado trigger . Las otras funciones de este paquete crean paquetes de modelo para tipos de desencadenadores específicos. Para más información, consulte Desencadenadores y enlaces de Azure Functions.

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

Parámetros

Nombre Description
workspace
Requerido

Área de trabajo en la que se va a crear el paquete.

models
Requerido

Lista de objetos Model que se van a incluir en el paquete. Puede ser una lista vacía.

inference_config
Requerido

Objeto InferenceConfig para configurar el funcionamiento de los modelos. Debe incluir un objeto Environment.

generate_dockerfile

Si se crea un Dockerfile que se puede ejecutar localmente en lugar de crear una imagen.

Valor predeterminado: False
functions_enabled

Si Azure Functions debe estar habilitado en el contenedor empaquetado.

Valor predeterminado: False
trigger
str

Un desencadenador opcional para la función. Los valores pueden ser "blob", "http" o "service_bus_queue".

Valor predeterminado: None
kwargs
Requerido

Cualquiera de los argumentos de una función de paquete específica definida en este módulo. Por ejemplo, para el package_http método , el argumento pasado es auth_level.

Devoluciones

Tipo Description

Objeto ModelPackage.

Excepciones

Tipo Description

Desencadenador no válido especificado.

package_blob

Cree un paquete de modelo de Azure Functions como una imagen de Docker o un contexto de compilación de Dockerfile con un desencadenador de blobs.

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

Parámetros

Nombre Description
workspace
Requerido

Área de trabajo en la que se va a crear el paquete.

models
Requerido

Lista de objetos Model que se van a incluir en el paquete. Puede ser una lista vacía.

inference_config
Requerido

Objeto InferenceConfig para configurar el funcionamiento de los modelos. Debe incluir un objeto Environment.

generate_dockerfile

Si se crea un Dockerfile que se puede ejecutar localmente en lugar de crear una imagen.

Valor predeterminado: False
input_path
str

Ruta de acceso de entrada para la opción de desencadenador de blobs.

Valor predeterminado: None
output_path
str

Ruta de acceso de salida para la opción de desencadenador de blobs.

Valor predeterminado: None

Devoluciones

Tipo Description

Objeto ModelPackage.

package_http

Cree un paquete de modelo de Azure Functions como una imagen de Docker o un contexto de compilación de Dockerfile con un desencadenador HTTP.

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

Parámetros

Nombre Description
workspace
Requerido

Área de trabajo en la que se va a crear el paquete.

models
Requerido

Lista de objetos Model que se van a incluir en el paquete. Puede ser una lista vacía.

inference_config
Requerido

Objeto InferenceConfig para configurar el funcionamiento de los modelos. Debe incluir un objeto Environment.

generate_dockerfile

Si se crea un Dockerfile que se puede ejecutar localmente en lugar de crear una imagen.

Valor predeterminado: False
auth_level
str

Nivel de autenticación para la función HTTP generada.

Valor predeterminado: None

Devoluciones

Tipo Description

Objeto ModelPackage.

package_service_bus_queue

Cree un paquete de modelo de Azure Functions como una imagen de Docker o Dockerfile con un desencadenador de cola de Service Bus.

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

Parámetros

Nombre Description
workspace
Requerido

Área de trabajo en la que se va a crear el paquete.

models
Requerido

Lista de objetos Model que se van a incluir en el paquete. Puede ser una lista vacía.

inference_config
Requerido

Objeto InferenceConfig para configurar el funcionamiento de los modelos. Debe incluir un objeto Environment.

generate_dockerfile

Si se crea un Dockerfile que se puede ejecutar localmente en lugar de crear una imagen.

Valor predeterminado: False
input_queue_name
str

Nombre de cola de entrada para la opción de desencadenador de cola.

Valor predeterminado: None
output_queue_name
str

Nombre de cola de salida para la opción de desencadenador de cola.

Valor predeterminado: None

Devoluciones

Tipo Description

Objeto ModelPackage.