Compartir a través de


functions Paquete

Contiene la 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 con la frecuencia necesaria 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 objeto ModelPackage que representa una imagen de Docker que encapsula el modelo y sus dependencias o un contexto de compilación de Dockerfile.

Para ver 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 previamente entrenado en Azure Functions con PyTorch.

Funciones

package

Se crea un paquete de modelos como una imagen de Docker o un contexto de creación de Dockerfile.

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

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

Parámetros

Nombre Description
workspace
Requerido

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

models
Requerido

Lista de objetos Model que se incluirán 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 va a crear un Dockerfile que se pueda ejecutar localmente en lugar de crear una imagen.

Valor predeterminado: False
functions_enabled

Si Azure Functions debe habilitarse en el contenedor empaquetado.

Valor predeterminado: False
trigger
str

Desencadenador opcional de 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 que se haya definido en este módulo. Por ejemplo, para el método package_http, el argumento que se pasa es auth_level.

Devoluciones

Tipo Description

Objeto ModelPackage.

Excepciones

Tipo Description

Se ha especificado un desencadenador no válido.

package_blob

Cree un paquete de modelo de Azure Functions como una imagen de Docker o un contexto de creació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

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

models
Requerido

Lista de objetos Model que se incluirán 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 va a crear un Dockerfile que se pueda 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.

Excepciones

Tipo Description

Se ha especificado un desencadenador no válido.

package_http

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

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

Parámetros

Nombre Description
workspace
Requerido

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

models
Requerido

Lista de objetos Model que se incluirán 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 va a crear un Dockerfile que se pueda 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.

Excepciones

Tipo Description

Se ha especificado un desencadenador no válido.

package_service_bus_queue

Cree un paquete de modelo de Azure Functions como una imagen de Docker o un archivo 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

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

models
Requerido

Lista de objetos Model que se incluirán 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 va a crear un Dockerfile que se pueda ejecutar localmente en lugar de crear una imagen.

Valor predeterminado: False
input_queue_name
str

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

Valor predeterminado: None
output_queue_name
str

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

Valor predeterminado: None

Devoluciones

Tipo Description

Objeto ModelPackage.

Excepciones

Tipo Description

Se ha especificado un desencadenador no válido.