functions Pacote
Contém a funcionalidade para empacotamento de modelos do Azure Machine Learning para implantação no Azure Functions.
O Azure Functions permite que você execute pequenos trechos de código (chamados de "funções") que podem ser acionados por um evento especificado, como alterações nos dados ou em um agendamento, conforme necessário em fluxos de trabalho de aprendizado de máquina. Consulte mais informações em Uma introdução ao Azure Functions.
Com as funções neste pacote, você pode criar aplicativos do Azure Functions a partir de modelos registrados em seu workspace do Azure Machine Learning. Cada função retorna um objeto ModelPackage que representa uma imagem do Docker que encapsula seu modelo e suas dependências ou um contexto de compilação do Dockerfile.ockerfile.
Para ver exemplos de como usar o Azure Functions para aprendizado de máquina, consulte Tutorial: Aplicar modelos de machine learning no Azure Functions com Python e TensorFlow e Tutorial: Implantar um modelo de classificação de imagem pré-treinado no Azure Functions com PyTorch.
Funções
package
Criar um pacote de modelo na forma de uma imagem do Docker ou contexto de compilação do Dockerfile.
Essa função cria um pacote de modelo para uso no Azure Functions com o tipo trigger
especificado.
As outras funções neste pacote criam pacotes de modelo para tipos de gatilho específicos. Para obter mais informações, consulte Gatilhos e associações do Azure Functions.
package(workspace, models, inference_config, generate_dockerfile=False, functions_enabled=False, trigger=None, **kwargs)
Parâmetros
Nome | Description |
---|---|
workspace
Obrigatório
|
O espaço de trabalho no qual criar o pacote. |
models
Obrigatório
|
Uma lista de objetos de modelo a serem incluídos no pacote. Pode ser uma lista vazia. |
inference_config
Obrigatório
|
Um objeto InferenceConfig para configurar a operação dos modelos. Isso deve incluir um objeto de ambiente. |
generate_dockerfile
|
Se é necessário criar um Dockerfile que possa ser executado localmente em vez de criar uma imagem. Valor padrão: False
|
functions_enabled
|
Se o Azure Functions deve ser habilitado no contêiner empacotado. Valor padrão: False
|
trigger
|
Um gatilho opcional para a função. Os valores podem ser "blob", "http" ou "service_bus_queue". Valor padrão: None
|
kwargs
Obrigatório
|
Qualquer um dos argumentos para uma função de pacote específica definida neste módulo. Por exemplo, para o método |
Retornos
Tipo | Description |
---|---|
Um objeto ModelPackage. |
Exceções
Tipo | Description |
---|---|
Gatilho inválido especificado. |
package_blob
Criar um pacote de modelo do Azure Functions como uma imagem do Docker ou contexto de compilação do Dockerfile com um gatilho de blob.
package_blob(workspace, models, inference_config, generate_dockerfile=False, input_path=None, output_path=None)
Parâmetros
Nome | Description |
---|---|
workspace
Obrigatório
|
O espaço de trabalho no qual criar o pacote. |
models
Obrigatório
|
Uma lista de objetos de modelo a serem incluídos no pacote. Pode ser uma lista vazia. |
inference_config
Obrigatório
|
Um objeto InferenceConfig para configurar a operação dos modelos. Isso deve incluir um objeto de ambiente. |
generate_dockerfile
|
Se é necessário criar um Dockerfile que possa ser executado localmente em vez de criar uma imagem. Valor padrão: False
|
input_path
|
Caminho de entrada para a opção de gatilho de blob. Valor padrão: None
|
output_path
|
Caminho de entrada para a opção de gatilho de blob. Valor padrão: None
|
Retornos
Tipo | Description |
---|---|
Um objeto ModelPackage. |
Exceções
Tipo | Description |
---|---|
Gatilho inválido especificado. |
package_http
Criar um pacote de modelo do Azure Functions como uma imagem do Docker ou um contexto de compilação do Dockerfile com um gatilho HTTP.
package_http(workspace, models, inference_config, generate_dockerfile=False, auth_level=None)
Parâmetros
Nome | Description |
---|---|
workspace
Obrigatório
|
O espaço de trabalho no qual criar o pacote. |
models
Obrigatório
|
Uma lista de objetos de modelo a serem incluídos no pacote. Pode ser uma lista vazia. |
inference_config
Obrigatório
|
Um objeto InferenceConfig para configurar a operação dos modelos. Isso deve incluir um objeto de ambiente. |
generate_dockerfile
|
Se é necessário criar um Dockerfile que possa ser executado localmente em vez de criar uma imagem. Valor padrão: False
|
auth_level
|
Nível de autenticação para a função HTTP gerada. Valor padrão: None
|
Retornos
Tipo | Description |
---|---|
Um objeto ModelPackage. |
Exceções
Tipo | Description |
---|---|
Gatilho inválido especificado. |
package_service_bus_queue
Criar um pacote de modelo do Azure Functions como uma imagem do Docker ou Dockerfile com um gatilho de fila do barramento de serviço.
package_service_bus_queue(workspace, models, inference_config, generate_dockerfile=False, input_queue_name=None, output_queue_name=None)
Parâmetros
Nome | Description |
---|---|
workspace
Obrigatório
|
O espaço de trabalho no qual criar o pacote. |
models
Obrigatório
|
Uma lista de objetos de modelo a serem incluídos no pacote. Pode ser uma lista vazia. |
inference_config
Obrigatório
|
Um objeto InferenceConfig para configurar a operação dos modelos. Isso deve incluir um objeto de ambiente. |
generate_dockerfile
|
Se é necessário criar um Dockerfile que possa ser executado localmente em vez de criar uma imagem. Valor padrão: False
|
input_queue_name
|
Nome da fila de entrada para a opção de gatilho de fila. Valor padrão: None
|
output_queue_name
|
Nome da fila de saída para a opção de gatilho de fila. Valor padrão: None
|
Retornos
Tipo | Description |
---|---|
Um objeto ModelPackage. |
Exceções
Tipo | Description |
---|---|
Gatilho inválido especificado. |