ModelPackage Classe
Representa um empacotamento de um ou mais modelos e as respetivas dependências numa imagem do Docker ou dockerfile.
Um objeto ModelPackage é devolvido a package partir do método da classe Model. O generate_dockerfile
parâmetro do método de pacote determina se uma imagem do Docker ou Dockerfile é criada.
Inicialize o pacote criado com modelos e dependências.
- Herança
-
builtins.objectModelPackage
Construtor
ModelPackage(workspace, operation_id, environment)
Parâmetros
Observações
Para criar uma imagem do Docker que encapsula o modelo e as respetivas dependências, pode utilizar a opção de empacotamento de modelos. A imagem de saída será enviada para o ACR da área de trabalho.
Tem de incluir um objeto Ambiente na configuração de inferência para utilizar o método de pacote modelo.
package = Model.package(ws, [model], inference_config)
package.wait_for_creation(show_output=True) # Or show_output=False to hide the Docker build logs.
package.pull()
Em vez de uma imagem totalmente criada, pode gerar um Dockerfile e transferir todos os recursos necessários para criar uma imagem sobre o seu Ambiente.
package = Model.package(ws, [model], inference_config, generate_dockerfile=True)
package.wait_for_creation(show_output=True)
package.save("./local_context_dir")
Variáveis
- azureml.core.model.ModelPackage.workspace
A área de trabalho na qual o pacote é criado.
Métodos
get_container_registry |
Devolva um objeto ContainerRegistry que indica onde a imagem ou imagem de base (pacotes dockerfile) está armazenada. |
get_logs |
Obtenha os registos de criação do pacote. |
pull |
Extraia a saída do pacote para o computador local. Isto só pode ser utilizado com um pacote de imagem do Docker. |
save |
Guarde a saída do pacote num diretório local. Isto só pode ser utilizado com um pacote do Dockerfile. |
serialize |
Converta este ModelPackage num dicionário serializável JSON para apresentação pela CLI. |
update_creation_state |
Atualize o estado atual do objeto dentro da memória. Este método efetua uma atualização no local das propriedades do objeto com base no estado atual do objeto de cloud correspondente. Isto é utilizado principalmente para consulta manual do estado de criação. |
wait_for_creation |
Aguarde até que o pacote conclua a criação. Este método aguarda que a criação do pacote atinja um estado terminal. Emitirá um WebserviceException se atingir um estado terminal não bem-sucedido. |
get_container_registry
Devolva um objeto ContainerRegistry que indica onde a imagem ou imagem de base (pacotes dockerfile) está armazenada.
get_container_registry()
Devoluções
O endereço e as credenciais de início de sessão do registo de contentor.
Tipo de retorno
get_logs
Obtenha os registos de criação do pacote.
get_logs(decode=True, offset=0)
Parâmetros
- decode
- bool
Indica se pretende descodificar os bytes de registo não processados para uma cadeia.
Devoluções
Os registos de criação do pacote.
Tipo de retorno
Exceções
pull
Extraia a saída do pacote para o computador local.
Isto só pode ser utilizado com um pacote de imagem do Docker.
pull()
Exceções
save
Guarde a saída do pacote num diretório local.
Isto só pode ser utilizado com um pacote do Dockerfile.
save(output_directory)
Parâmetros
Exceções
serialize
Converta este ModelPackage num dicionário serializável JSON para apresentação pela CLI.
serialize()
Devoluções
A representação JSON deste ModelPackage.
Tipo de retorno
update_creation_state
Atualize o estado atual do objeto dentro da memória.
Este método efetua uma atualização no local das propriedades do objeto com base no estado atual do objeto de cloud correspondente. Isto é utilizado principalmente para consulta manual do estado de criação.
update_creation_state()
Exceções
wait_for_creation
Aguarde até que o pacote conclua a criação.
Este método aguarda que a criação do pacote atinja um estado terminal. Emitirá um WebserviceException se atingir um estado terminal não bem-sucedido.
wait_for_creation(show_output=False)
Parâmetros
Exceções
Comentários
https://aka.ms/ContentUserFeedback.
Brevemente: Ao longo de 2024, vamos descontinuar progressivamente o GitHub Issues como mecanismo de feedback para conteúdos e substituí-lo por um novo sistema de feedback. Para obter mais informações, veja:Submeter e ver comentários