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. Default value: False
|
functions_enabled
|
Se Funções do Azure deve ser ativado no contentor empacotado. Default value: False
|
trigger
|
Um acionador opcional para a função. Os valores podem ser "blob", "http" ou "service_bus_queue". Default value: None
|
kwargs
Necessário
|
Qualquer um dos argumentos para uma função de pacote específica definida neste módulo. Por exemplo, para o |
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. Default value: False
|
input_path
|
Caminho de entrada para a opção de acionador de blobs. Default value: None
|
output_path
|
Caminho de saída para a opção de acionador de blobs. Default value: 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. Default value: False
|
auth_level
|
Nível de autenticação para a função HTTP gerada. Default value: 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. Default value: False
|
input_queue_name
|
Nome da fila de entrada para a opção de acionador de fila. Default value: None
|
output_queue_name
|
Nome da fila de saída para a opção de acionador de fila. Default value: None
|
Devoluções
Tipo | Description |
---|---|
Um objeto ModelPackage. |
Exceções
Tipo | Description |
---|---|
Acionador inválido especificado. |