LocalWebservice Classe
Representa um modelo de machine learning implantado como um ponto de extremidade de serviço Web local.
Implantar serviços Web localmente é útil para cenários de depuração e teste.
Construtor de serviço Web local.
O construtor LocalWebservice é usado para recuperar uma representação local de um objeto LocalWebservice associado ao workspace fornecido.
- Herança
-
LocalWebservice
Construtor
LocalWebservice(*args, **kwargs)
Parâmetros
- workspace
- Workspace
O objeto de workspace que contém qualquer objeto de Modelo que será recuperado.
- workspace
- Workspace
O objeto de workspace que contém qualquer objeto de Modelo que será recuperado.
Comentários
Os exemplos de código a seguir mostram como criar um serviço Web local do Docker. Consulte o link do notebook para obter mais detalhes.
from azureml.core.webservice import LocalWebservice
# This is optional, if not provided Docker will choose a random unused port.
deployment_config = LocalWebservice.deploy_configuration(port=6789)
local_service = Model.deploy(ws, "test", [model], inference_config, deployment_config)
local_service.wait_for_deployment()
O exemplo completo está disponível em https://github.com/Azure/MachineLearningNotebooks/blob/master/how-to-use-azureml/deployment/deploy-to-local/register-model-deploy-local.ipynb
Métodos
delete |
Excluir esse LocalWebservice do computador local. Esta chamada de função não é assíncrona. Ele é executado até que o serviço seja excluído. |
deploy_configuration |
Criar um objeto de configuração para implantar um serviço Web local. |
deploy_to_cloud |
Implantar um serviço Web com base na configuração do LocalWebservice. |
deserialize |
Converter um objeto JSON de resposta do Serviço de Gerenciamento de Modelos de Machine Learning em um objeto do serviço Web. Observação Não compatível com LocalWebservice. |
get_keys |
Recuperar as chaves de autenticação para esse serviço Web. Observação Não compatível com LocalWebservice. |
get_logs |
Recuperar os logs para esse LocalWebservice. |
get_token |
Recuperar o token de autenticação para esse serviço Web, com escopo para o usuário atual. Observação Não compatível com LocalWebservice. |
list |
Listar o LocalWebservices associado ao Workspace correspondente. Os resultados retornados podem ser filtrados usando parâmetros. |
regen_key |
Regenerar uma das chaves do serviço Web. Observação Não compatível com LocalWebservice. |
reload |
Recarregar o script de execução e as dependências do LocalWebservice. Isso reinicia o contêiner do serviço com cópias de ativos atualizados, incluindo o script de execução e as dependências locais, mas não recria a imagem subjacente. Da mesma forma, as alterações nas dependências de pip/Conda ou nas etapas personalizadas do Docker não serão refletidas no LocalWebservice recarregado. Para lidar com essas alterações, chame o método update. |
run |
Chamar esse LocalWebservice com a entrada fornecida. |
serialize |
Converter esse objeto do serviço Web em um dicionário serializado JSON. |
update |
Atualizar o LocalWebservice com as propriedades fornecidas. Os valores deixados como None permanecerão inalterados nesse LocalWebservice. |
update_deployment_state |
Atualizar o estado atual do objeto na memória. Executar uma atualização local das propriedades do objeto com base no estado atual do contêiner do Docker local correspondente. |
wait_for_deployment |
Sondar a implantação do LocalWebservice em execução. |
delete
Excluir esse LocalWebservice do computador local.
Esta chamada de função não é assíncrona. Ele é executado até que o serviço seja excluído.
delete(delete_cache=True, delete_image=False, delete_volume=True)
Parâmetros
- delete_cache
- bool
Se os arquivos temporários armazenados em cache para o serviço devem ser excluídos. (Padrão: True)
Exceções
deploy_configuration
Criar um objeto de configuração para implantar um serviço Web local.
static deploy_configuration(port=None)
Parâmetros
Retornos
Um objeto de configuração a ser usado ao implantar um objeto do serviço Web.
Tipo de retorno
Exceções
deploy_to_cloud
Implantar um serviço Web com base na configuração do LocalWebservice.
deploy_to_cloud(name=None, deployment_config=None, deployment_target=None)
Parâmetros
- name
- str
O nome para fornecer o serviço implantado. Deve ser exclusivo para o workspace.
- deployment_config
- WebserviceDeploymentConfiguration
Um WebserviceDeploymentConfiguration usado para configurar o serviço Web. Se um não for fornecido, um objeto de configuração vazio será usado com base no destino desejado.
- deployment_target
- ComputeTarget
Um ComputeTarget no qual implantar o serviço Web. Como a ACI não tem ComputeTarget associado, deixe esse parâmetro como None para implantar na ACI.
Retornos
Um objeto do serviço Web correspondente ao serviço Web implantado.
Tipo de retorno
Exceções
deserialize
Converter um objeto JSON de resposta do Serviço de Gerenciamento de Modelos de Machine Learning em um objeto do serviço Web.
Observação
Não compatível com LocalWebservice.
deserialize(workspace, webservice_payload)
Parâmetros
- cls
Exceções
get_keys
Recuperar as chaves de autenticação para esse serviço Web.
Observação
Não compatível com LocalWebservice.
get_keys()
Retornos
As chaves de autenticação para esse serviço Web.
Exceções
get_logs
Recuperar os logs para esse LocalWebservice.
get_logs(num_lines=5000, raw=False)
Parâmetros
- raw
- bool
Retornar a saída do contêiner do Docker bruta sem tentar formatá-la. (Padrão: False)
Retornos
Os logs para esse LocalWebservice.
Tipo de retorno
Exceções
get_token
Recuperar o token de autenticação para esse serviço Web, com escopo para o usuário atual.
Observação
Não compatível com LocalWebservice.
get_token()
Retornos
O token de autenticação para esse serviço Web e quando ele deverá ser atualizado depois.
Tipo de retorno
Exceções
list
Listar o LocalWebservices associado ao Workspace correspondente.
Os resultados retornados podem ser filtrados usando parâmetros.
static list(workspace, model_name=None, model_id=None, all=None)
Parâmetros
- model_name
- str
Filtrar a lista para incluir apenas os LocalWebservices implantados com o nome do modelo específico.
- model_id
- str
Filtrar a lista para incluir apenas os LocalWebservices implantados com a ID do modelo específica.
- all
- bool
Mostra todos os serviços. Somente os serviços em execução são mostrados por padrão.
Retornos
Uma lista filtrada de LocalWebservices associada ao workspace fornecido.
Tipo de retorno
Exceções
regen_key
Regenerar uma das chaves do serviço Web.
Observação
Não compatível com LocalWebservice.
regen_key(key)
Parâmetros
Exceções
reload
Recarregar o script de execução e as dependências do LocalWebservice.
Isso reinicia o contêiner do serviço com cópias de ativos atualizados, incluindo o script de execução e as dependências locais, mas não recria a imagem subjacente. Da mesma forma, as alterações nas dependências de pip/Conda ou nas etapas personalizadas do Docker não serão refletidas no LocalWebservice recarregado. Para lidar com essas alterações, chame o método update.
reload(wait=False)
Parâmetros
- wait
- bool
Aguardar até que o contêiner do serviço atinja um estado de integridade. (Padrão: False)
Exceções
run
Chamar esse LocalWebservice com a entrada fornecida.
run(input_data)
Parâmetros
- input_data
- <xref:varies>
A entrada com a qual chamar o LocalWebservice.
Retornos
O resultado da chamada do LocalWebservice.
Tipo de retorno
Exceções
serialize
Converter esse objeto do serviço Web em um dicionário serializado JSON.
serialize()
Retornos
Representação serializada do objeto do serviço Web.
Tipo de retorno
Exceções
update
Atualizar o LocalWebservice com as propriedades fornecidas.
Os valores deixados como None permanecerão inalterados nesse LocalWebservice.
update(models=None, image_config=None, deployment_config=None, wait=False, inference_config=None)
Parâmetros
- image_config
- ContainerImageConfig
As opções de configuração de imagem a serem aplicadas ao LocalWebservice.
- deployment_config
- LocalWebserviceDeploymentConfiguration
As opções de configuração de implantação a serem aplicadas ao LocalWebservice.
- inference_config
- InferenceConfig
Um objeto InferenceConfig usado para fornecer as propriedades de implantação de modelo necessárias.
- wait
- bool
Aguardar até que o contêiner do serviço atinja um estado de integridade. (Padrão: False)
Tipo de retorno
Exceções
update_deployment_state
Atualizar o estado atual do objeto na memória.
Executar uma atualização local das propriedades do objeto com base no estado atual do contêiner do Docker local correspondente.
update_deployment_state(must_exist=False)
Parâmetros
Exceções
wait_for_deployment
Sondar a implantação do LocalWebservice em execução.
wait_for_deployment(show_output=False)
Parâmetros
Exceções
Atributos
port
scoring_uri
swagger_uri
NETWORK_NAME
NETWORK_NAME = 'azureml-local'
STATE_DELETED
STATE_DELETED = 'deleted'
STATE_DEPLOYING
STATE_DEPLOYING = 'deploying'
STATE_FAILED
STATE_FAILED = 'failed'
STATE_RUNNING
STATE_RUNNING = 'running'
STATE_UNKNOWN
STATE_UNKNOWN = 'unknown'
Comentários
https://aka.ms/ContentUserFeedback.
Em breve: Ao longo de 2024, eliminaremos os problemas do GitHub como o mecanismo de comentários para conteúdo e o substituiremos por um novo sistema de comentários. Para obter mais informações, consulteEnviar e exibir comentários de