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 desde el método package de la clase Model. El parámetro generate_dockerfile
del método package determina si se crea una imagen de Docker o dockerfile.
Inicialice el paquete creado con modelos y dependencias.
- Herencia
-
builtins.objectModelPackage
Constructor
ModelPackage(workspace, operation_id, environment)
Parámetros
Comentarios
Para compilar 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 del paquete del 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()
En lugar de una imagen totalmente creada, puede generar un Dockerfile y descargar todos los recursos necesarios para crear una imagen sobre el entorno.
package = Model.package(ws, [model], inference_config, generate_dockerfile=True)
package.wait_for_creation(show_output=True)
package.save("./local_context_dir")
Variables
- 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 de Dockerfile). |
get_logs |
Se recuperan los registros de creación de paquetes. |
pull |
Se extrae la salida del paquete en la máquina local. Esto solo se puede usar con un paquete de imagen de Docker. |
save |
Se guarda la salida del paquete en un directorio local. Esto solo se puede usar con un paquete de Docker. |
serialize |
Se convierte este ModelPackage en un diccionario serializable de JSON para que la CLI lo muestre. |
update_creation_state |
Se actualiza 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 de nube correspondiente. Se usa principalmente para el sondeo manual del estado de creación. |
wait_for_creation |
Espera a que el paquete termine de crearse. Este método espera a que la creación del paquete alcance un estado terminal. Producirá 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 de Dockerfile).
get_container_registry()
Devoluciones
La dirección y las credenciales de inicio de sesión del registro de contenedor.
Tipo de valor devuelto
get_logs
Se recuperan los registros de creación de paquetes.
get_logs(decode=True, offset=0)
Parámetros
- decode
- bool
Indica si se descodifican los bytes del registro sin procesar en una cadena.
- offset
- int
Desplazamiento de bytes desde el que se van a empezar a leer los registros.
Devoluciones
Registros de creación de paquetes.
Tipo de valor devuelto
Excepciones
pull
Se extrae la salida del paquete en la máquina local.
Esto solo se puede usar con un paquete de imagen de Docker.
pull()
Excepciones
save
Se guarda la salida del paquete en un directorio local.
Esto solo se puede usar con un paquete de Docker.
save(output_directory)
Parámetros
- output_directory
- str
Directorio local que se creará para hospedar el contenido del paquete.
Excepciones
serialize
Se convierte este ModelPackage en un diccionario serializable de JSON para que la CLI lo muestre.
serialize()
Devoluciones
Representación JSON de este ModelPackage.
Tipo de valor devuelto
update_creation_state
Se actualiza 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 de nube correspondiente. Se usa principalmente para el sondeo manual del estado de creación.
update_creation_state()
Excepciones
wait_for_creation
Espera a que el paquete termine de crearse.
Este método espera a que la creación del paquete alcance un estado terminal. Producirá WebserviceException si alcanza un estado terminal no correcto.
wait_for_creation(show_output=False)
Parámetros
Excepciones
Comentarios
https://aka.ms/ContentUserFeedback.
Próximamente: A lo largo de 2024 iremos eliminando gradualmente GitHub Issues como mecanismo de comentarios sobre el contenido y lo sustituiremos por un nuevo sistema de comentarios. Para más información, vea:Enviar y ver comentarios de