ai-center
2022.4
false
UiPath logo, featuring letters U and I in white
Guía del usuario de AI Center
Automation CloudAutomation SuiteStandalone
Last updated 17 de oct. de 2024

Importar/Exportar paquetes ML

Puedes exportar e importar paquetes ML desde/a UiPath AI Center utilizando scripts. Esto te permite hacer lo siguiente:

  • Realizar una copia de seguridad de tus paquetes ML.
  • Mover los paquetes ML de un tenant a otro.
  • Mover los paquetes ML de un AI Center a otro.

Puedes encontrar los dos scripts en este enlace: Scripts.

Exportar paquetes ML

Usa el archivo de script export.sh para exportar un paquete ML. Este script descargará el paquete ML desde el entorno de destino (archivo .zip) y lo guardará localmente en la carpeta timestamp. También descargará un archivo metadata.json para este paquete ML.

Antes de ejecutar el script, debes crear un archivo json con la siguiente clave/valores:

  • hostOrFQDN: punto de conexión público desde el que puede ser accesible el servicio de backend con el número de puerto.
  • identityServerEndPoint: punto de conexión donde se aloja Identity Server (a menudo Orchestrator).
  • hostTenantName: nombre del tenant del host registrado en Identity Server.
  • hostTenantIdOrEmailId: ID o ID de correo electrónico del tenant del host.
  • hostTenantPassword: contraseña del tenant del host.
  • tenantName: nombre del tenant desde el que se realizará la exportación del paquete ML.
  • projectName: nombre del proyecto desde el que se exportará el paquete ML.
  • mlPackageName: nombre del paquete ML que se descargará desde el entorno de destino.
  • mlPackageVersion: número de versión del paquete ML que se descargará. El número de versión debe tener el siguiente formato: 3.2, 3.1.

Por ejemplo, tu archivo tendrá este aspecto:

{
    "hostOrFQDN":  "myinternalAIC.com",
    "identityServerEndPoint": "internal-orchestrator.com",
    "hostTenantName": "host",
    "hostTenantIdOrEmailId": "admin",
    "hostTenantPassword": "P@sswOrd123",
    "tenantName":  "DevTenant",
    "projectName": "InvoicesProject",
    "mlPackageName": "InvoicesFinal",
    "mlPackageVersion": "8.3"
}{
    "hostOrFQDN":  "myinternalAIC.com",
    "identityServerEndPoint": "internal-orchestrator.com",
    "hostTenantName": "host",
    "hostTenantIdOrEmailId": "admin",
    "hostTenantPassword": "P@sswOrd123",
    "tenantName":  "DevTenant",
    "projectName": "InvoicesProject",
    "mlPackageName": "InvoicesFinal",
    "mlPackageVersion": "8.3"
}

A continuación, simplemente ejecuta el siguiente comando desde la línea de comandos:

./export.sh export_input.json./export.sh export_input.json

Se crearán los dos archivos localmente:

  • InvoicesFinal.zip: el paquete ML.
  • InvoicesFinal_v8.3_metadata.json: metadatos del paquete ML.

Importar paquetes ML

Usa el archivo de script import.sh para importar un paquete ML. Este script cargará un paquete ML local al proyecto de AI Center de destino.

Antes de ejecutar el script, debes proporcionar la siguiente información:

  • hostOrFQDN: punto de conexión público desde el que puede ser accesible el servicio de backend con el número de puerto.
  • identityServerEndPoint: punto de conexión donde se aloja Identity Server (a menudo Orchestrator).
  • hostTenantName: nombre del tenant del host registrado en Identity Server.
  • hostTenantIdOrEmailId: ID o ID de correo electrónico del tenant del host.
  • hostTenantPassword: contraseña del tenant del host.
  • tenantName: nombre del tenant al que se realizará la importación del paquete ML.
  • projectName: nombre del proyecto al que se importará el paquete ML.
  • mlPackageName: nombre del paquete ML para el que se cargará una nueva versión, si existe. Si no existe, se creará un nuevo paquete ML con el mismo nombre.
  • mlPackageMajorVersionForPrivatePackage: se utiliza para cargar nuevas versiones secundarias (por ejemplo, 3.1). Esto solo se utiliza para paquetes privados. El valor predeterminado debe ser cero.
  • mlPackageZipFilePath: filepath para la ruta del archivo .zip del paquete ML con la extensión que se cargará en el entorno de destino.
  • mlPackageMetadataFilePath: metadatos de importación del paquete ML con extensión filepath JSON.

Por ejemplo, tu archivo tendrá este aspecto:

{
    "hostOrFQDN":  "myinternalAIC.com",
    "identityServerEndPoint": "internal-orchestrator.com",
    "hostTenantName": "host",
    "hostTenantIdOrEmailId": "admin",
    "hostTenantPassword": "P@sswOrd123",
    "tenantName":  "ProdTenant",
    "projectName": "InvoicesProject",
    "mlPackageName": "InvoicesFinal",
    "mlPackageMajorVersionForPrivatePackage": 8,
    "mlPackageZipFilePath": "full/path/InvoicesFinal.zip",
    "mlPackageMetadataFilePath": "full/path/InvoicesFinal_v8.3_metadata.json"
}{
    "hostOrFQDN":  "myinternalAIC.com",
    "identityServerEndPoint": "internal-orchestrator.com",
    "hostTenantName": "host",
    "hostTenantIdOrEmailId": "admin",
    "hostTenantPassword": "P@sswOrd123",
    "tenantName":  "ProdTenant",
    "projectName": "InvoicesProject",
    "mlPackageName": "InvoicesFinal",
    "mlPackageMajorVersionForPrivatePackage": 8,
    "mlPackageZipFilePath": "full/path/InvoicesFinal.zip",
    "mlPackageMetadataFilePath": "full/path/InvoicesFinal_v8.3_metadata.json"
}

A continuación, simplemente ejecuta el siguiente comando desde la línea de comandos:

./import.sh import_input.json./import.sh import_input.json

Esto cargará el paquete ML al tenant y proyecto deseados; la versión será la versión principal especificada en tu archivo de input y la siguiente versión secundaria disponible.

En el ejemplo anterior, si ya existe el paquete ML InvoicesFinal v8 y la última versión secundaria es 8.4, el paquete ML se cargará con la versión 8.5. Si el paquete ML ya no existe en este proyecto, el paquete ML se cargará con la versión 8.1.

  • Exportar paquetes ML
  • Importar paquetes ML

¿Te ha resultado útil esta página?

Obtén la ayuda que necesitas
RPA para el aprendizaje - Cursos de automatización
Foro de la comunidad UiPath
Uipath Logo White
Confianza y seguridad
© 2005-2024 UiPath. Todos los derechos reservados.