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
|
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 |
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
|
Ruta de acceso de entrada para la opción de desencadenador de blobs. Valor predeterminado: None
|
|
output_path
|
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
|
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
|
Nombre de cola de entrada para la opción de desencadenador de cola. Valor predeterminado: None
|
|
output_queue_name
|
Nombre de cola de salida para la opción de desencadenador de cola. Valor predeterminado: None
|
Devoluciones
| Tipo | Description |
|---|---|
|
Objeto ModelPackage. |