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 webservice local.
O construtor LocalWebservice é usado para recuperar uma representação local de um objeto LocalWebservice associado ao workspace fornecido.
Construtor
LocalWebservice(*args, **kwargs)
Parâmetros
| Nome | Description |
|---|---|
|
workspace
Obrigatório
|
O objeto de workspace que contém todos os objetos Model que serão recuperados. |
|
name
Obrigatório
|
O nome do objeto webservice a ser recuperado. |
|
must_exist
Obrigatório
|
Se o serviço Web já deve existir ao criar o objeto na memória. |
|
workspace
Obrigatório
|
O objeto de workspace que contém todos os objetos Model que serão recuperados. |
|
name
Obrigatório
|
O nome do objeto LocalWebservice a ser recuperado. |
|
must_exist
Obrigatório
|
Se o serviço Web já deve existir ao criar o objeto na memória. |
Comentários
Os exemplos de código a seguir mostram como criar um serviço Web local do Docker. Consulte o link do bloco de anotações 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()
Métodos
| delete |
Exclua este LocalWebservice do computador local. Essa chamada de função não é assíncrona; ele é executado até que o serviço seja excluído. |
| deploy_configuration |
Crie um objeto de configuração para implantar um serviço Web local. |
| deploy_to_cloud |
Implante um serviço Web com base na configuração do LocalWebservice. |
| deserialize |
Converta um objeto JSON de resposta do Serviço de Gerenciamento de Modelos em um objeto webservice. Observação Não há suporte para o LocalWebservice. |
| get_keys |
Recupere chaves de autenticação para este serviço Web. Observação Não há suporte para o LocalWebservice. |
| get_logs |
Recupere logs para este LocalWebservice. |
| get_token |
Recupere o token de autenticação para esse serviço Web, com escopo para o usuário atual. Observação Não há suporte para o LocalWebservice. |
| list |
Liste os Serviços locais associados 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 há suporte para o LocalWebservice. |
| reload |
Recarregue 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. Assim, as alterações nas dependências conda/pip ou etapas personalizadas do Docker não serão refletidas no LocalWebservice recarregado. Em vez disso, para lidar com essas alterações, chame o update método. |
| run |
Chame esse LocalWebservice com a entrada fornecida. |
| serialize |
Converta esse objeto webservice em um dicionário serializado por JSON. |
| update |
Atualize o LocalWebservice com as propriedades fornecidas. Os valores deixados como Nenhum permanecerão inalterados neste LocalWebservice. |
| update_deployment_state |
Atualize o estado atual do objeto na memória. Execute uma atualização in-loco 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
Exclua este LocalWebservice do computador local.
Essa 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
| Nome | Description |
|---|---|
|
delete_cache
Obrigatório
|
Se os arquivos temporários serão excluídos armazenados em cache para o serviço. (Padrão: True) |
|
delete_image
Obrigatório
|
Se deseja excluir a imagem do Docker do serviço. (Padrão: False) |
|
delete_volume
Obrigatório
|
Se deseja excluir o volume do Docker do serviço. (Padrão: True) |
Exceções
| Tipo | Description |
|---|---|
deploy_configuration
Crie um objeto de configuração para implantar um serviço Web local.
static deploy_configuration(port=None)
Parâmetros
| Nome | Description |
|---|---|
|
port
|
A porta local na qual expor o ponto de extremidade HTTP do serviço. Valor padrão: None
|
Retornos
| Tipo | Description |
|---|---|
|
Um objeto de configuração a ser usado ao implantar um objeto webservice. |
Exceções
| Tipo | Description |
|---|---|
deploy_to_cloud
Implante um serviço Web com base na configuração do LocalWebservice.
deploy_to_cloud(name=None, deployment_config=None, deployment_target=None)
Parâmetros
| Nome | Description |
|---|---|
|
name
|
O nome para fornecer o serviço implantado. Deve ser exclusivo para o workspace. Valor padrão: None
|
|
deployment_config
|
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. Valor padrão: None
|
|
deployment_target
|
Um ComputeTarget para o qual implantar o serviço Web. Como a ACI não tem nenhum associado ComputeTarget, deixe esse parâmetro como Nenhum para implantar na ACI. Valor padrão: None
|
Retornos
| Tipo | Description |
|---|---|
|
Um objeto webservice correspondente ao serviço Web implantado. |
Exceções
| Tipo | Description |
|---|---|
deserialize
Converta um objeto JSON de resposta do Serviço de Gerenciamento de Modelos em um objeto webservice.
Observação
Não há suporte para o LocalWebservice.
deserialize(workspace, webservice_payload)
Parâmetros
| Nome | Description |
|---|---|
|
cls
Obrigatório
|
|
|
workspace
Obrigatório
|
O objeto de workspace no qual o serviço Web está registrado. |
|
webservice_payload
Obrigatório
|
Um objeto JSON a ser convertido em um objeto webservice. |
Exceções
| Tipo | Description |
|---|---|
|
azureml.exceptions.NotImplementedError
|
get_keys
Recupere chaves de autenticação para este serviço Web.
Observação
Não há suporte para o LocalWebservice.
get_keys()
Retornos
| Tipo | Description |
|---|---|
|
As chaves de autenticação para este serviço Web. |
Exceções
| Tipo | Description |
|---|---|
|
azureml.exceptions.NotImplementedError
|
get_logs
Recupere logs para este LocalWebservice.
get_logs(num_lines=5000, raw=False)
Parâmetros
| Nome | Description |
|---|---|
|
num_lines
Obrigatório
|
O número máximo de linhas de log a serem recuperadas. (Padrão: 5000) |
|
raw
Obrigatório
|
Retorne a saída bruta do contêiner do Docker sem tentar formatá-la. (Padrão: False) |
Retornos
| Tipo | Description |
|---|---|
|
Os logs deste LocalWebservice. |
Exceções
| Tipo | Description |
|---|---|
get_token
Recupere o token de autenticação para esse serviço Web, com escopo para o usuário atual.
Observação
Não há suporte para o LocalWebservice.
get_token()
Retornos
| Tipo | Description |
|---|---|
|
O token de autenticação para esse webservice e quando ele deve ser atualizado depois. |
Exceções
| Tipo | Description |
|---|---|
|
azureml.exceptions.NotImplementedError
|
list
Liste os Serviços locais associados 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
| Nome | Description |
|---|---|
|
workspace
Obrigatório
|
O objeto Workspace associado ao LocalWebservices. |
|
model_name
|
Filtrar lista para incluir apenas LocalWebservices implantados com o nome do modelo específico. Valor padrão: None
|
|
model_id
|
Filtrar lista para incluir apenas LocalWebservices implantados com a ID de modelo específica. Valor padrão: None
|
|
all
|
Mostrar todos os serviços. Somente os serviços em execução são mostrados por padrão. Valor padrão: None
|
Retornos
| Tipo | Description |
|---|---|
|
Uma lista filtrada de LocalWebservices associada ao Workspace fornecido. |
Exceções
| Tipo | Description |
|---|---|
regen_key
Regenerar uma das chaves do serviço Web.
Observação
Não há suporte para o LocalWebservice.
regen_key(key)
Parâmetros
| Nome | Description |
|---|---|
|
key
Obrigatório
|
Qual chave regenerar. As opções são 'Primário' ou 'Secundário' |
Exceções
| Tipo | Description |
|---|---|
reload
Recarregue 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. Assim, as alterações nas dependências conda/pip ou etapas personalizadas do Docker não serão refletidas no LocalWebservice recarregado. Em vez disso, para lidar com essas alterações, chame o update método.
reload(wait=False)
Parâmetros
| Nome | Description |
|---|---|
|
wait
Obrigatório
|
Aguarde até que o contêiner do serviço atinja um estado íntegro. (Padrão: False) |
Exceções
| Tipo | Description |
|---|---|
run
Chame esse LocalWebservice com a entrada fornecida.
run(input_data)
Parâmetros
| Nome | Description |
|---|---|
|
input_data
Obrigatório
|
<xref:varies>
A entrada com a qual chamar o LocalWebservice. |
Retornos
| Tipo | Description |
|---|---|
|
<xref:varies>
|
O resultado de chamar o LocalWebservice. |
Exceções
| Tipo | Description |
|---|---|
serialize
Converta esse objeto webservice em um dicionário serializado por JSON.
serialize()
Retornos
| Tipo | Description |
|---|---|
|
Representação serializada do objeto Webservice. |
update
Atualize o LocalWebservice com as propriedades fornecidas.
Os valores deixados como Nenhum permanecerão inalterados neste LocalWebservice.
update(models=None, image_config=None, deployment_config=None, wait=False, inference_config=None)
Parâmetros
| Nome | Description |
|---|---|
|
models
Obrigatório
|
Uma nova lista de modelos contidos no LocalWebservice. |
|
image_config
Obrigatório
|
Opções de configuração de imagem a serem aplicadas ao LocalWebservice. |
|
deployment_config
Obrigatório
|
Opções de configuração de implantação a serem aplicadas ao LocalWebservice. |
|
inference_config
Obrigatório
|
Um objeto InferenceConfig usado para fornecer as propriedades de implantação de modelo necessárias. |
|
wait
Obrigatório
|
Aguarde até que o contêiner do serviço atinja um estado íntegro. (Padrão: False) |
Retornos
| Tipo | Description |
|---|---|
Exceções
| Tipo | Description |
|---|---|
update_deployment_state
Atualize o estado atual do objeto na memória.
Execute uma atualização in-loco das propriedades do objeto com base no estado atual do contêiner do Docker local correspondente.
update_deployment_state(must_exist=False)
Parâmetros
| Nome | Description |
|---|---|
|
must_exist
|
Se o serviço Web já deve existir ao criar o objeto na memória. Valor padrão: False
|
wait_for_deployment
Sondar a implantação do LocalWebservice em execução.
wait_for_deployment(show_output=False)
Parâmetros
| Nome | Description |
|---|---|
|
show_output
Obrigatório
|
Opção para imprimir uma saída mais detalhada. (Padrão: False) |
Exceções
| Tipo | Description |
|---|---|
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'