- Notas relacionadas
- Antes de empezar
- Primeros pasos
- Proyectos
- Conjuntos de datos
- Paquetes ML
- Procesos
- Habilidades ML
- Logs de ML
- Document Understanding en AI Center
- Tutorial
- Guía básica de resolución de problemas
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.
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.
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.