Partilhar via


functions Pacote

Contém funcionalidades para empacotar modelos do Azure Machine Learning para implementação para Funções do Azure.

Funções do Azure permite-lhe executar pequenos fragmentos de código (denominados "funções") que podem ser acionados por um evento especificado, como alterações nos dados ou numa agenda, conforme frequentemente necessário nos fluxos de trabalho de machine learning. Para obter mais informações, veja Uma introdução ao Funções do Azure.

Com as funções neste pacote, pode criar Funções do Azure aplicações a partir de modelos registados na área de trabalho do Azure Machine Learning. Cada função devolve um ModelPackage objeto que representa uma imagem do Docker que encapsula o modelo e as respetivas dependências ou um contexto de compilação do Dockerfile.

Para obter exemplos de utilização de Funções do Azure para machine learning, veja Tutorial: Aplicar modelos de machine learning em Funções do Azure com Python e TensorFlow e Tutorial: Implementar um modelo de classificação de imagens pré-preparado para Funções do Azure com o PyTorch.

Funções

package

Crie um pacote de modelo na forma de uma imagem do Docker ou do contexto de compilação do Dockerfile.

Esta função cria um pacote de modelo para utilização no Funções do Azure com o tipo especificadotrigger. As outras funções neste pacote criam pacotes de modelos para tipos de acionadores específicos. Para obter mais informações, veja Funções do Azure acionadores e enlaces.

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

Parâmetros

Name Description
workspace
Necessário

A área de trabalho na qual pretende criar o pacote.

models
Necessário

Uma lista de objetos de Modelo a incluir no pacote. Pode ser uma lista vazia.

inference_config
Necessário

Um objeto InferenceConfig para configurar a operação dos modelos. Isto tem de incluir um objeto Ambiente.

generate_dockerfile

Se pretende criar um Dockerfile que pode ser executado localmente em vez de criar uma imagem.

valor predefinido: False
functions_enabled

Se Funções do Azure deve ser ativado no contentor empacotado.

valor predefinido: False
trigger
str

Um acionador opcional para a função. Os valores podem ser "blob", "http" ou "service_bus_queue".

valor predefinido: None
kwargs
Necessário

Qualquer um dos argumentos para uma função de pacote específica definida neste módulo. Por exemplo, para o package_http método, o argumento transmitido é auth_level.

Devoluções

Tipo Description

Um objeto ModelPackage.

Exceções

Tipo Description

Acionador inválido especificado.

package_blob

Crie um pacote de modelo Funções do Azure como uma imagem do Docker ou um contexto de compilação do Dockerfile com um acionador de blobs.

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

Parâmetros

Name Description
workspace
Necessário

A área de trabalho na qual pretende criar o pacote.

models
Necessário

Uma lista de objetos de Modelo a incluir no pacote. Pode ser uma lista vazia.

inference_config
Necessário

Um objeto InferenceConfig para configurar a operação dos modelos. Isto tem de incluir um objeto Ambiente.

generate_dockerfile

Se pretende criar um Dockerfile que pode ser executado localmente em vez de criar uma imagem.

valor predefinido: False
input_path
str

Caminho de entrada para a opção de acionador de blobs.

valor predefinido: None
output_path
str

Caminho de saída para a opção de acionador de blobs.

valor predefinido: None

Devoluções

Tipo Description

Um objeto ModelPackage.

Exceções

Tipo Description

Acionador inválido especificado.

package_http

Crie um pacote de modelo Funções do Azure como uma imagem do Docker ou um contexto de compilação do Dockerfile com um acionador HTTP.

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

Parâmetros

Name Description
workspace
Necessário

A área de trabalho na qual pretende criar o pacote.

models
Necessário

Uma lista de objetos de Modelo a incluir no pacote. Pode ser uma lista vazia.

inference_config
Necessário

Um objeto InferenceConfig para configurar a operação dos modelos. Isto tem de incluir um objeto Ambiente.

generate_dockerfile

Se pretende criar um Dockerfile que pode ser executado localmente em vez de criar uma imagem.

valor predefinido: False
auth_level
str

Nível de autenticação para a função HTTP gerada.

valor predefinido: None

Devoluções

Tipo Description

Um objeto ModelPackage.

Exceções

Tipo Description

Acionador inválido especificado.

package_service_bus_queue

Crie um pacote de modelo Funções do Azure como uma imagem do Docker ou Dockerfile com um acionador de fila do service bus.

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

Parâmetros

Name Description
workspace
Necessário

A área de trabalho na qual pretende criar o pacote.

models
Necessário

Uma lista de objetos de Modelo a incluir no pacote. Pode ser uma lista vazia.

inference_config
Necessário

Um objeto InferenceConfig para configurar a operação dos modelos. Isto tem de incluir um objeto Ambiente.

generate_dockerfile

Se pretende criar um Dockerfile que pode ser executado localmente em vez de criar uma imagem.

valor predefinido: False
input_queue_name
str

Nome da fila de entrada para a opção de acionador de fila.

valor predefinido: None
output_queue_name
str

Nome da fila de saída para a opção de acionador de fila.

valor predefinido: None

Devoluções

Tipo Description

Um objeto ModelPackage.

Exceções

Tipo Description

Acionador inválido especificado.