Local#
On Premise permite que tu espacio de trabajo Enterprise use conjuntos de datos y recursos de computación en un ordenador con Linux, macOS o Windows. Las imágenes y vídeos originales permanecen en tu ordenador. El entrenamiento funciona como en cualquier otra ubicación de entrenamiento remoto: las métricas se transmiten a Platform y los pesos del modelo completado se suben para descargarlos, realizar predicciones, exportarlos e implementarlos.
La configuración se hace con un solo comando. Platform detecta tu sistema operativo, completa las ubicaciones de las carpetas con valores adecuados, instala Docker si hace falta y muestra el progreso de la conexión en tiempo real.
Cómo funciona#
flowchart LR
A[Your browser] <-->|Interface, labels, and progress| B[Ultralytics Platform]
A <-->|Dataset previews| C[Your On Premise computer]
B <-->|Jobs, metrics, and model weights| C
C --- D[(Dataset folder)]
C --- E[(Models folder)]Límites de los datos#
| Datos | Tu ordenador con On Premise | Platform y los servicios en la nube |
|---|---|---|
| Píxeles originales y derivados del conjunto de datos | Se mantienen en local durante la importación, la vista previa y el entrenamiento | Nunca se almacenan, registran ni procesan |
| Clases, etiquetas y anotaciones | Las etiquetas originales se leen durante la importación | Se almacenan como metadatos canónicos del conjunto de datos para que puedas anotar en Platform |
| Entrenamiento de modelos | El entrenamiento, el mejor punto de control y otros artefactos de entrenamiento se guardan en tu carpeta de modelos | El mejor punto de control se sube para descargarlo, realizar predicciones, exportarlo e implementarlo; los demás artefactos permanecen en tu ordenador |
Los pesos del modelo, las etiquetas, las anotaciones y las métricas pueden codificar información aprendida de tus imágenes. Solo los píxeles del conjunto de datos tienen el límite estricto de permanecer en local. La predicción en la nube procesa únicamente las imágenes que envíes por separado a ese flujo de trabajo en la nube; el trabajador nunca reenvía imágenes del conjunto de datos montado.
Antes de empezar#
Elige un ordenador que pueda acceder a tus conjuntos de datos y permanecer encendido mientras Platform los esté usando:
| Mínimo | Recomendado | |
|---|---|---|
| Sistema operativo | Linux de 64 bits, macOS con Apple silicon o Windows x86-64 con WSL 2 | Versiones actuales del sistema operativo y Docker |
| CPU | 4 núcleos | 8 núcleos o más para entrenar en CPU |
| Memoria | 8 GB de RAM | 16 GB o más |
| Almacenamiento | 20 GB libres, además de espacio para tus conjuntos de datos y modelos | SSD con espacio libre de al menos el doble del tamaño de tu conjunto de datos de trabajo |
| Red | Acceso HTTPS saliente a Ultralytics Platform y a los registros de contenedores de Docker | Conexión de banda ancha estable para descargar la imagen del contenedor por primera vez |
La GPU es opcional. Todos los ordenadores pueden importar conjuntos de datos y entrenar modelos en la CPU. Una GPU NVIDIA compatible puede acelerar los trabajos de entrenamiento más grandes.
Si tu empresa restringe el tráfico saliente, permite el acceso HTTPS a Ultralytics Platform, los registros de Docker y las descargas de paquetes de Python antes de la configuración. El trabajador siempre inicia la conexión con Platform, así que no hace falta permitir el acceso entrante a tu red.
Conecta tu ordenador#
- Abre Ultralytics Platform en el ordenador que pueda acceder a tus conjuntos de datos.
- Ve a
Settings > Integrationsy selecciona On Premise en la lista de integraciones. - Revisa las rutas rellenadas previamente de Carpeta de conjuntos de datos en este equipo y Carpeta de modelos en este equipo.
- Selecciona Crear comando de instalación.
- Abre el terminal que se indica en el cuadro de diálogo, copia el comando, pégalo y pulsa Intro.
- Deja abierta la página Integraciones hasta que el indicador de progreso muestre Conectado.

La página muestra en tiempo real los seis pasos de configuración —ejecutar el comando, descargar los archivos del worker, descargar la imagen de Docker, compilar el worker, iniciarlo y confirmar la conexión— para que puedas seguir el progreso sin leer el terminal. Para conectar un host, necesitas el rol de editor del espacio de trabajo y un plan Enterprise activo; los espacios de trabajo con otro plan muestran un botón Solicitar una demostración, que envía una solicitud de demostración de Enterprise en lugar de crear un comando de instalación.
Platform completa las carpetas y el token de conexión de un solo uso antes de que copies el comando. El comando generado sigue este formato:
Abre Terminal y pega:
curl -fsSL 'https://platform.ultralytics.com/api/workers/install?os=linux' \
| sudo sh -s -- \
"/datasets" \
"/models" \
"YOUR_CONNECTION_TOKEN"Platform incluye automáticamente el token de conexión. Este demuestra que el ordenador tiene permiso para conectarse a tu espacio de trabajo, caduca al cabo de 10 minutos y solo se puede usar una vez. No tienes que introducirlo por separado. No compartas el comando generado mientras siga siendo válido.
Los valores predeterminados funcionan sin cambios:
| Linux | macOS y Windows | |
|---|---|---|
| Carpeta del conjunto de datos | /datasets | ~/Ultralytics/datasets |
| Carpeta de modelos | /models | ~/Ultralytics/models |
El comando de configuración crea estas carpetas, instala e inicia Docker si hace falta y configura la conexión para que se reinicie con el ordenador. Es posible que tu sistema operativo te pida que autorices la instalación o que reinicies el equipo antes de completar la configuración.
Imágenes base de Docker#
El instalador ejecuta un contenedor y selecciona la imagen base oficial de Ultralytics adecuada para el host:
| Host | Patrón de imagen base |
|---|---|
| Apple silicon o Linux ARM64 | ultralytics/ultralytics:latest-arm64 |
| CPU x86-64 | ultralytics/ultralytics:latest-cpu |
| x86-64 con una GPU NVIDIA compatible | ultralytics/ultralytics:latest |
La compilación del trabajador añade las dependencias de conectividad y actualiza el paquete Ultralytics de la imagen a la versión más reciente. Durante la configuración, detecta CUDA, por lo que un host NVIDIA sigue ejecutando un solo contenedor en lugar de trabajadores independientes para CPU y GPU. Los servicios en la nube de Platform se encargan de la predicción y la exportación del modelo después de que se suba el mejor punto de control.
La configuración de la CPU no requiere nada más que seguir la instalación guiada. En Linux, la aceleración de GPU NVIDIA requiere Docker >= 28.2 y NVIDIA Container Toolkit >= 1.18. Platform detecta automáticamente la ruta de GPU compatible en Linux y Windows, mientras que los hosts macOS entrenan en CPU; consulta la Guía de inicio rápido de Docker para ver los detalles de configuración.
Añade un conjunto de datos#
- Coloca tu conjunto de datos en la carpeta configurada para conjuntos de datos.
- En Platform, selecciona Nuevo conjunto de datos > On Premise.
- Elige el ordenador conectado.
- Busca la carpeta del conjunto de datos, elige la tarea y selecciona Crear.
Platform indexa el conjunto de datos localmente y lo abre en la misma galería que se usa para los conjuntos de datos subidos y los almacenados en la nube. Puedes previsualizar imágenes, inspeccionar etiquetas, filtrar el conjunto de datos y añadir anotaciones sin subir los píxeles.
Datos compatibles#
On Premise admite los mismos formatos de importación y tareas de visión artificial que los datos subidos:
- Imágenes y vídeos
- Archivos ZIP, TAR, TAR.GZ y TGZ
- Ultralytics y Labelbox NDJSON, COCO JSON y LabelMe JSON
- Conjuntos de datos YOLO y carpetas de clasificación
- Tareas de detección, segmentación, segmentación semántica, clasificación, pose y cuadro delimitador orientado (OBB)
Platform reconoce automáticamente las estructuras habituales de conjuntos de datos, las clases, las etiquetas y las particiones de entrenamiento/validación/prueba. La carpeta del conjunto de datos se monta en modo de solo lectura, por lo que Platform nunca cambia el tamaño, vuelve a codificar, modifica ni elimina tus archivos originales. Todo lo que se deriva durante la importación —archivos extraídos, recursos NDJSON descargados y fotogramas de vídeo— se escribe en un volumen privado de Docker en el mismo ordenador.
Previsualiza y anota#
Al abrir una imagen, el navegador la carga directamente desde el ordenador conectado. No hace falta configurar certificados, nombres de host, VPN ni vistas previas.
Las anotaciones y la organización del conjunto de datos se guardan en tu espacio de trabajo de Platform, pero las modificaciones que hagas en Platform nunca cambian tus archivos originales de imagen o etiquetas.
Entrena un modelo#
Inicia el entrenamiento con el cuadro de diálogo habitual de entrenamiento de Platform:
- Abre un proyecto y selecciona Nuevo modelo.
- Elige el conjunto de datos On Premise.
- Selecciona un modelo y los ajustes de entrenamiento.
- Inicia el entrenamiento.
Platform ejecuta el trabajo en el ordenador conectado. Usa una GPU NVIDIA disponible o recurre automáticamente a la CPU, así que un Mac puede entrenar un modelo pequeño, como YOLO26n, en COCO8 sin hardware de GPU dedicado.
Los archivos de entrenamiento se guardan en la carpeta de modelos configurada mientras se ejecuta el entrenamiento. El paquete Ultralytics usa las mismas funciones de devolución de llamada que se usan para el entrenamiento remoto en cualquier equipo gestionado por el cliente: el progreso y las métricas se transmiten a Platform, el mejor punto de control se sube al almacenamiento de Platform y el modelo completado funciona con las opciones existentes para descargarlo, realizar predicciones, exportarlo e implementarlo. Los demás artefactos de entrenamiento permanecen en tu carpeta de modelos. El entrenamiento con On Premise no consume créditos de computación de Platform, y Platform nunca envía el trabajo de entrenamiento a recursos de computación en la nube.
Gestiona la conexión#
Abre Settings > Integrations para ver cada equipo, su nombre de host y su hardware, si su CPU y GPU están en línea y cuándo informó por última vez. Un equipo que está apagado o pierde la conectividad aparece como Desconectado con los detalles de su última conexión, y sus conjuntos de datos dejan de estar disponibles temporalmente en lugar de recurrir a la computación en la nube. El worker se inicia con Docker y se vuelve a conectar por sí solo cuando el equipo vuelve a estar en línea; no hace falta volver a ejecutar nada.
El worker se actualiza automáticamente. Cada vez que se inicia su contenedor, y cada 10 minutos mientras está inactivo, descarga desde Platform cualquier versión más reciente del código del worker y se reinicia para usarla. Nunca se reinicia durante una tarea. Los equipos conectados antes de que estuviera disponible la actualización automática empiezan a actualizarse después de que ejecutes en ellos un nuevo comando de instalación una vez.
Vuelve a ejecutar el comando de instalación en un equipo conectado para cambiar sus carpetas o actualizar su imagen de Docker. El equipo conserva el mismo host, por lo que sus conjuntos de datos siguen funcionando y no aparece ningún host duplicado.
Un espacio de trabajo por equipo. Un equipo ejecuta un worker. Si ejecutas un comando de instalación desde otro espacio de trabajo, el equipo se traslada allí y se desconecta su host del espacio de trabajo que deja.
Volver a conectar genera un nuevo comando de instalación para un host desconectado. Ejecútalo en el ordenador que debe alojar ese host; sus conjuntos de datos existentes se reanudarán sin tener que volver a importarlos. Los hosts desconectados solo permanecen en la lista mientras haya conjuntos de datos o modelos que dependan de ellos.
Desconectar revoca inmediatamente el acceso de ese host. Se cancelan los trabajos en cola, en proceso de inicio y en ejecución vinculados a él, incluido el entrenamiento en curso, y falla cualquier conjunto de datos que aún se esté importando con On Premise host disconnected during ingest. Los conjuntos de datos cuya importación haya terminado conservan sus clases, etiquetas y anotaciones, pero no se pueden previsualizar ni usar para entrenar hasta que vuelvas a conectar el host. No se elimina nada del ordenador y los modelos que ya se hayan subido a Platform siguen disponibles.
Limitaciones actuales#
- No se vuelve a escanear. Un conjunto de datos se indexa una sola vez, cuando lo creas. Si los archivos originales cambian después, Platform no lo detecta: crea un conjunto de datos nuevo para incorporar los cambios.
- Las funciones que requieren una copia en Platform no están disponibles. Los conjuntos de datos On Premise no incluyen las funciones que necesitan copias de tus imágenes gestionadas por Platform: anotación automática, análisis de agrupamiento, clonación de conjuntos de datos y instantáneas de versiones inmutables.
- El entrenamiento no se traslada. Si el proceso del trabajador se detiene a mitad del entrenamiento, el trabajo falla en lugar de reiniciarse en otro lugar.
- Los archivos del modelo permanecen en el host. Si eliminas o mandas a la papelera un modelo en Platform, desaparece de Platform, pero no de tu carpeta de modelos: limpia esa carpeta tú mismo cuando ya no necesites el entrenamiento.
Si eliminas un conjunto de datos On Premise o imágenes individuales de ese conjunto, solo se eliminan las referencias y anotaciones de Platform. Tus archivos no se modifican nunca.
Si la configuración no termina#
- Docker pide permiso: acepta el mensaje y espera a que se inicie Docker. La configuración continuará automáticamente.
- Windows solicita un reinicio: Reinicia el ordenador, vuelve a
Settings > Integrationsy crea un nuevo comando de instalación. - El comando de configuración ha caducado: Crea un nuevo comando de instalación. Cada comando es temporal y solo funciona una vez.
- Otro equipo ya ha vuelto a conectar este host: Otro ordenador ejecutó primero un comando de Volver a conectar para el mismo host. Crea un nuevo comando de instalación para este ordenador.
- La conexión sigue sin estar disponible: Abre Docker Desktop, vuelve a ejecutar un comando recién generado y mantén el terminal abierto hasta que indique que On Premise está en funcionamiento.
- Las vistas previas no se cargan: Abre Platform en un navegador del ordenador conectado. Las vistas previas de los conjuntos de datos se obtienen directamente de ese ordenador.
- Necesitas los registros del worker: El instalador escribe en
/opt/ultralytics-workeren Linux y en~/.ultralytics/workeren macOS y Windows. Ejecutadocker compose logs -fdesde esa carpeta para seguir el worker.
Consulta también Conjuntos de datos, Anotación y Entrenamiento.
Preguntas frecuentes#
Los píxeles de los conjuntos de datos nunca salen del ordenador. Se leen localmente para la ingestión, la vista previa y el entrenamiento. Las clases, las etiquetas, las anotaciones, las métricas de entrenamiento y el mejor checkpoint se almacenan en Platform para que puedas anotar, descargar, predecir, exportar y desplegar. Consulta Límites de los datos.
No. Cualquier equipo puede ingerir conjuntos de datos y entrenar con su CPU, y una GPU NVIDIA compatible en Linux o Windows acelera automáticamente los trabajos de mayor tamaño. El entrenamiento en local no consume créditos de computación de Platform.
Sus conjuntos de datos dejan de estar disponibles temporalmente y los trabajos en curso fallan en lugar de pasar a la computación en la nube. Los conjuntos de datos cuya importación haya finalizado conservan sus clases, etiquetas y anotaciones, y vuelven a estar disponibles cuando el equipo anfitrión se reconecta.
Un conjunto de datos se indexa una sola vez, al crearlo, y no se vuelve a analizar. Crea un nuevo conjunto de datos a partir de la carpeta actualizada para incorporar los cambios.
El instalador escribe en
/opt/ultralytics-workeren Linux y en~/.ultralytics/workeren macOS y Windows. Ejecutadocker compose logs -fdesde esa carpeta.