ModelPackage Clase
Representa un empaquetado de uno o varios modelos y sus dependencias en una imagen de Docker o Dockerfile.
Se devuelve un objeto ModelPackage del package método de la clase Model. El generate_dockerfile parámetro del método de paquete determina si se crea una imagen de Docker o Dockerfile.
Inicialice el paquete creado con modelos y dependencias.
Constructor
ModelPackage(workspace, operation_id, environment)
Parámetros
| Nombre | Description |
|---|---|
|
workspace
Requerido
|
Área de trabajo en la que existe el paquete. |
|
operation_id
Requerido
|
Identificador de la operación de creación de paquetes. |
|
environment
Requerido
|
Entorno en el que se empaqueta el modelo. |
|
workspace
Requerido
|
Área de trabajo en la que existe el paquete. |
|
operation_id
Requerido
|
Identificador de la operación de creación de paquetes. |
|
environment
Requerido
|
Entorno en el que se empaqueta el modelo. |
Comentarios
Para crear una imagen de Docker que encapsula el modelo y sus dependencias, puede usar la opción de empaquetado del modelo. La imagen de salida se insertará en el ACR del área de trabajo.
Debe incluir un objeto Environment en la configuración de inferencia para usar el método de paquete Model.
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()
En lugar de una imagen totalmente compilada, puede generar un Dockerfile y descargar todos los recursos necesarios para compilar una imagen sobre su entorno.
package = Model.package(ws, [model], inference_config, generate_dockerfile=True)
package.wait_for_creation(show_output=True)
package.save("./local_context_dir")
Variables
| Nombre | Description |
|---|---|
|
azureml.core.model.ModelPackage.workspace
|
Área de trabajo en la que se crea el paquete. |
Métodos
| get_container_registry |
Devuelve un objeto ContainerRegistry que indica dónde se almacena la imagen o la imagen base (paquetes dockerfile). |
| get_logs |
Recupere los registros de creación del paquete. |
| pull |
Extraiga la salida del paquete en la máquina local. Esto solo se puede usar con un paquete de imagen de Docker. |
| save |
Guarde la salida del paquete en un directorio local. Esto solo se puede usar con un paquete dockerfile. |
| serialize |
Convierta este ModelPackage en un diccionario serializable json para que lo muestre la CLI. |
| update_creation_state |
Actualice el estado actual del objeto en memoria. Este método realiza una actualización local de las propiedades del objeto en función del estado actual del objeto en la nube correspondiente. Esto se usa principalmente para el sondeo manual del estado de creación. |
| wait_for_creation |
Espere a que el paquete termine de crearse. Este método espera a que la creación de paquetes llegue a un estado de terminal. Producirá un WebserviceException si alcanza un estado terminal no correcto. |
get_container_registry
Devuelve un objeto ContainerRegistry que indica dónde se almacena la imagen o la imagen base (paquetes dockerfile).
get_container_registry()
Devoluciones
| Tipo | Description |
|---|---|
|
La dirección y las credenciales de inicio de sesión del registro de contenedor. |
get_logs
Recupere los registros de creación del paquete.
get_logs(decode=True, offset=0)
Parámetros
| Nombre | Description |
|---|---|
|
decode
|
Indica si se van a descodificar los bytes de registro sin procesar en una cadena. Valor predeterminado: True
|
|
offset
|
Desplazamiento de bytes desde el que se van a empezar a leer los registros. Valor predeterminado: 0
|
Devoluciones
| Tipo | Description |
|---|---|
|
Registros de creación de paquetes. |
Excepciones
| Tipo | Description |
|---|---|
pull
Extraiga la salida del paquete en la máquina local.
Esto solo se puede usar con un paquete de imagen de Docker.
pull()
Excepciones
| Tipo | Description |
|---|---|
save
Guarde la salida del paquete en un directorio local.
Esto solo se puede usar con un paquete dockerfile.
save(output_directory)
Parámetros
| Nombre | Description |
|---|---|
|
output_directory
Requerido
|
Directorio local que se creará para contener el contenido del paquete. |
Excepciones
| Tipo | Description |
|---|---|
serialize
Convierta este ModelPackage en un diccionario serializable json para que lo muestre la CLI.
serialize()
Devoluciones
| Tipo | Description |
|---|---|
|
Representación JSON de este ModelPackage. |
update_creation_state
Actualice el estado actual del objeto en memoria.
Este método realiza una actualización local de las propiedades del objeto en función del estado actual del objeto en la nube correspondiente. Esto se usa principalmente para el sondeo manual del estado de creación.
update_creation_state()
Excepciones
| Tipo | Description |
|---|---|
wait_for_creation
Espere a que el paquete termine de crearse.
Este método espera a que la creación de paquetes llegue a un estado de terminal. Producirá un WebserviceException si alcanza un estado terminal no correcto.
wait_for_creation(show_output=False)
Parámetros
| Nombre | Description |
|---|---|
|
show_output
|
Indica si se va a imprimir una salida más detallada. Valor predeterminado: False
|
Excepciones
| Tipo | Description |
|---|---|