- Notas relacionadas
- Antes de empezar
- Primeros pasos
- Instalación de AI Center
- Migración y actualización
- Proyectos
- Conjuntos de datos
- Etiquetado de datos
- Paquetes ML
- Acerca de los paquetes ML
- Creación de paquetes ML
- Gestión de paquetes ML
- Instalación sin conexión de paquetes ML
- Paquetes listos para usar
- Procesos
- Habilidades ML
- Logs de ML
- Document UnderstandingTM en AI Center
- Tutorial
- Licencia
- Guía básica de resolución de problemas
Gestión de paquetes ML
A partir de la versión 2022.10, ya no es posible importar y exportar paquetes ML mediante scripts.
Consulta las secciones Importar paquete ML y Descargar paquetes ML para obtener más información sobre la importación y exportación de paquetes ML mediante la interfaz de usuario.
Hay tres maneras de crear un paquete nuevo:
- Cargar archivo zip: utiliza esta opción cuando tengas un archivo zip preparado.
- Paquetes listos para usar: utiliza esta opción si deseas utilizar un paquete ML desarrollado por UiPath o por la comunidad de código abierto.
- Importar paquete ML: utiliza esta opción para importar un paquete que se haya exportado previamente desde UiPath AI Center ,
Nota: Para acceder a la página Importar paquete ML, asegúrate de tener asignado el rol OOB_UPLOAD en el tenant. Para obtener más información, consulta Gestionar permisos a nivel tenant.
Antes de cargar paquetes, asegúrate de que se crean como se especifica aquí.
class
, break
, from
, finally
, global
, None
, etc. Asegúrate de elegir otro nombre. Los ejemplos enumerados no están completos, ya que el nombre del paquete se utiliza para class <pkg-name>
y import <pck-name>
.
Sigue estos pasos para cargar un paquete ya creado:
Sigue estos pasos para cargar un paquete exportado desde UiPath® AI Center:
- En la página Paquetes ML, haz clic en el botón Importar paquete ML. Aparecerá la página Importar paquete nuevo.
- En el campo Cargar paquete, añade el archivo
zip
descargado utilizando el procedimiento Descargar paquetes ML. - En el campo Subir metadatos json, añade el archivo
json
descargado mediante el procedimiento anterior. - Haz clic en Crear.
Paquetes privados
- El paquete importado tendrá el mismo nombre que en el entorno de exportación, tomado del archivo de metadatos. Si ya existe un paquete con el mismo nombre, se comprobará el campo
version
de los metadatos. Si la versión es la misma, se creará una nueva versión menor. Por ejemplo, si importas un paquete llamadoNew Package
, versión7
y ya tienes un paquete con el mismo nombre, pero existe la versión7.3
, el nuevo paquete importado será la versión7.4
. Si no hay ninguna versión, el paquete creado tendrá la siguiente versión superior disponible. - Si el nombre de los metadatos del paquete importado no existe en el entorno de destino, el nuevo nombre del paquete se crea en el entorno de destino.
Paquetes públicos
- El paquete importado tendrá el mismo nombre que en el entorno de exportación, tomado del archivo de metadatos. Si ya existe un paquete con el mismo nombre, el campo
sourcePackageVersion
de los metadatos se comprobará a continuación para lasourcePackageVersion
en el entorno de destino. Después, se cargará la siguiente versión inferior. Asegúrate de cambiar la versión en el entorno de destino o el camposourcePackageVersion
en el archivo de metadatos por la versión disponible en el entorno de destino. -
Si el nombre de los metadatos del paquete importado no existe en el entorno de destino, el nuevo nombre del paquete se crea en el entorno de destino.
.zip
cargado según los requisitos descritos aquí. Se realizan las siguientes tres comprobaciones:
- Existe una carpeta raíz no vacía.
- Existe un archivo requirements.txt.
- Existe un archivo llamado main.py en la carpeta raíz que implementa una clase de tipo Main. La clase se valida posteriormente para implementar una función
__init__
y una funciónpredict
.
En la página Registros ML se mostrará el éxito o el fracaso, junto con los errores que lo causó.
.zip
cargado según los requisitos descritos aquí. Para estos paquetes, se realizan las siguientes dos comprobaciones:
- Existe una carpeta raíz no vacía.
- Existe un archivo llamado train.py en la carpeta raíz que implementa una clase de tipo Main. La clase se valida posteriormente para implementar una función
__init__
y las siguientes funciones:train
,evaluate
, ysave
.
En la página Registros ML se mostrará el éxito o el fracaso, junto con los errores que lo causó.
Haz clic en un paquete en la lista para ir a su página Paquete ML > [Nombre del paquete ML].
En la pestaña Versión, consulta sus detalles: la versión del paquete, el momento de su creación, el registro de cambios, el estado, si el entrenamiento está habilitado o no, si se habilita la GPU recomendada y los argumentos.
Puedes encontrar más información sobre cada entrada en la versión de los paquetes ML haciendo clic en el icono ⁝ y luego en Detalles. Se mostrará así un cuadro de diálogo con toda la información de la versión del paquete.
En la pestaña Ejecuciones del proceso, consulta los detalles relacionados con las ejecuciones del proceso del paquete: nombre del paquete, tipo, versión, estado, momento de creación, duración, puntuación y detalles adicionales.
AI Center también admite versiones y la gestión de versiones de paquetes. Cuando se carga un paquete, se mostrará como la versión 1.0 de ese paquete (decimos que la versión principal es la 1 y la versión secundaria es la 0). Esto ayuda a diferenciar entre paquetes cargados por usuarios y paquetes reentrenados a través de procesos; en estos últimos solo cambia su versión secundaria.
Sigue estos pasos para cargar una nueva versión para un paquete ya cargado:
La nueva versión del paquete no es visible directamente en la página Paquetes ML. Puedes ver su información dentro de la página Detalles del paquete ML para ese paquete.
Cuando un proceso de entrenamiento o un proceso completo se ejecuta con éxito en una versión de paquete, se crea una nueva versión secundaria. Por ejemplo, si he cargado un paquete (versión 1.0) e inicio un proceso de entrenamiento, se mostrará la versión 1.1 después de completarse en la página Detalles del paquete ML de la siguiente manera:
En la página Paquete ML > [Nombre del paquete ML], desde la pestaña Versión, haz clic en el icono de información situado junto a la versión de un paquete. Se mostrará la ventana Argumentos para > [Nombre del paquete ML] > [Versión del paquete ML].
Se muestra el tipo de input y las descripciones de input y output de la versión del paquete seleccionada. Ten en cuenta que no se pueden editar los valores.
Puedes exportar un paquete ya creado e importarlo en el mismo entorno o en otro distinto.
Sigue estos pasos para descargar un paquete ya creado:
- En la página Paquetes ML, selecciona un paquete ya creado de la lista.
- En la pestaña Versión, haz clic en el icono ⁝ del paquete.
- Haz clic en Descargar.
Tras hacer clic en Descargar, se descargarán dos archivos:
- Un archivo
zip
que contiene el paquete. - Un archivo
json
que contiene los metadatos del paquete, como su nombre, versión y otro tipo de información. Esta información es necesaria para asignar el paquete descargado al correcto en el nuevo entorno.
Los paquetes solo pueden eliminarse si no se implementan dentro de una habilidad y no se están ejecutando procesos en esos paquetes.
- En la página Paquetes ML, haz clic en ⁝ que se encuentra junto a un paquete y selecciona Eliminar versiones no implementadas. Se mostrará una ventana de confirmación.
- En la ventana de confirmación, haz clic en Aceptar para eliminar todas las versiones no implementadas del paquete seleccionado. Si una versión de un paquete forma parte de una habilidad (está activa) esta NO se borrará. Si todas las versiones están inactivas, se eliminan todas.
O
- En la página Paquete ML > [Nombre del paquete ML], dentro de la pestaña Versión, haz clic en ⁝ junto a la versión de un paquete y selecciona Eliminar. Se mostrará una ventana de confirmación.
- En la ventana de confirmación, haz clic en Aceptar para eliminar la versión seleccionada del paquete. Si una versión de un paquete forma parte de una habilidad (está activa) esta NO se borrará. Si esta es la única versión para el paquete seleccionado, el propio paquete también se eliminará.
- Carga de paquetes ML
- Cargar archivo zip
- Importar paquete ML
- Validaciones de paquete
- Para el servicio
- Para el entrenamiento
- Ver detalles de paquete ML
- Control de versión
- Cargar nuevas versiones de paquete ML
- Versiones de paquete ML creadas por procesos de entrenamiento
- Ver argumentos de paquete
- Descarga de paquetes ML
- Eliminar paquetes ML