Plataforma de Ultralytics#
Ultralytics Platform es una plataforma integral de visión artificial que optimiza todo el flujo de trabajo de ML, desde la preparación de datos hasta el despliegue de modelos. Está diseñada para equipos y particulares que necesitan soluciones de visión artificial listas para producción sin la complejidad de la infraestructura.

¿Qué es Ultralytics Platform?#
Ultralytics Platform reúne en un único espacio de trabajo la gestión y anotación de conjuntos de datos, el seguimiento de experimentos, el entrenamiento en la nube y remoto, la exportación de modelos, los endpoints de inferencia dedicados y la supervisión de despliegues. Ofrece compatibilidad nativa con modelos YOLO26, YOLO11, YOLOv8 y YOLOv5.
Flujo de trabajo: Cargar → Anotar → Entrenar → Exportar o desplegar#
La Platform ofrece un flujo de trabajo integral:
graph LR
subgraph Data["📁 Data"]
A[Upload]:::start --> B[Annotate]:::proc
end
subgraph Train["🚀 Train"]
D[Configure]:::proc --> E[Train on GPU]:::proc
E --> F[View Metrics]:::out
end
subgraph Deploy["🌐 Export or Deploy"]
G[Export]:::proc
H[Deploy Endpoint]:::proc --> I[Monitor]:::out
end
Data --> Train
E --> G
E --> H
classDef start fill:#4CAF50,color:#fff
classDef proc fill:#2196F3,color:#fff
classDef out fill:#9C27B0,color:#fff| Etapa | Características |
|---|---|
| Cargar | Imágenes (50 MB), vídeos (1 GB) y archivos de conjuntos de datos (ZIP, TAR, incluido .tar.gz/.tgz, NDJSON) desde tu equipo, una URL, almacenamiento en la nube o un host local |
| Anotar | Herramientas de anotación manual para 6 tipos de tareas, además de Smart Annotation con modelos SAM y YOLO para detección, segmentación, tareas semánticas y OBB (consulta los tipos de tareas compatibles) |
| Entrenar | GPU en la nube (24 en todos los planes + 2 exclusivas de Pro/Enterprise: B200, B300), métricas en tiempo real y organización de proyectos |
| Exportar | 20 formatos de despliegue (ONNX, TensorRT, CoreML, LiteRT, Hailo, Ascend, etc.; consulta los formatos compatibles) |
| Desplegar | 42 regiones globales con endpoints dedicados, escalado a cero de forma predeterminada (una única instancia activa) y supervisión |
Lo que puedes hacer:
- Cargar imágenes, vídeos y archivos de conjuntos de datos para crear conjuntos de datos de entrenamiento
- Visualizar anotaciones con superposiciones interactivas para los 6 tipos de tareas de YOLO compatibles con el editor de anotaciones (consulta los tipos de tareas compatibles)
- Entrenar modelos en GPU en la nube (24 en todos los planes, 26 con Pro o Enterprise para B200 y B300) con métricas en tiempo real
- Exportar a 20 formatos de despliegue (ONNX, TensorRT, CoreML, LiteRT, Hailo, Ascend, etc.)
- Desplegar en 42 regiones globales con endpoints dedicados en un solo clic
- Crea flujos de trabajo de agentes que conecten modelos, condiciones, recopilación de conjuntos de datos y alertas de Slack
- Supervisar el progreso del entrenamiento, el estado del despliegue y las métricas de uso
- Conectar almacenamiento en la nube, herramientas de anotación y Slack mediante integraciones
- Colaborar haciendo públicos los proyectos y conjuntos de datos para la comunidad
Infraestructura multirregional#
Tus datos permanecen en tu región. Ultralytics Platform opera infraestructura en tres regiones globales:
| Región | Etiqueta | Ubicación | Ideal para |
|---|---|---|---|
| US | América | Iowa, EE. UU. | Usuarios de América, la opción más rápida para América |
| EU | Europa, Oriente Medio y África | Bélgica, Europa | Usuarios europeos, cumplimiento del RGPD |
| AP | Asia-Pacífico | Taiwán, Asia-Pacífico | Usuarios de Asia-Pacífico, menor latencia de APAC |
Seleccionas tu región de datos durante la incorporación. Los conjuntos de datos, los modelos y los datos de entrenamiento gestionados permanecen en esa región. Los endpoints dedicados se despliegan por separado en la región que elijas en el mapa de despliegue global.
No puedes cambiar tu región de datos por tu cuenta después de crear la cuenta. Durante la incorporación, la Platform mide la latencia de cada región y recomienda la más cercana. Contacta con soporte si más adelante necesitas solicitar un cambio de región. Esto se aplica al contenido de los conjuntos de datos y modelos; los datos de cuenta, como el perfil, la facturación y los registros de actividad, se procesan globalmente, tal como se describe en nuestra Política de privacidad y nuestro Acuerdo de tratamiento de datos.
Características principales#
Preparación de datos#
- Gestión de conjuntos de datos: Crea conjuntos de datos a partir de archivos locales, una URL, almacenamiento en la nube conectado o un host local, con procesamiento automático
- Editor de anotaciones: Herramientas de anotación manual para 6 tipos de tareas de YOLO (detección, segmentación, tareas semánticas, clasificación, pose y OBB; consulta los tipos de tareas compatibles)
- Plantillas de esqueletos: Plantillas de esqueletos integradas (Persona, Mano, Perro, Cara, Caja) y personalizadas para anotar poses con un solo clic
- Smart Annotation: Utiliza SAM 2.1 (Tiny, Small, Base, Large), SAM 3, SAM 3.1 (predeterminado), modelos Ultralytics YOLO preentrenados o tus propios modelos YOLO ajustados desde la barra de herramientas de anotación para tareas de detect, segment, semantic y OBB
- Versionado de conjuntos de datos: Crea instantáneas NDJSON numeradas con descripciones y, después, descarga o restaura cualquier versión para lograr un entrenamiento reproducible
- Estadísticas: Distribución de clases, distribución de divisiones, mapas de calor de ubicaciones y análisis de las dimensiones de las cajas delimitadoras
graph LR
A[Upload Dataset/Images/Video]:::start --> B[Auto-Process]:::proc
B --> C[Browse & Filter]:::proc
C --> D{Annotate}:::decide
D --> E[Manual Tools]:::proc
D --> F[SAM Smart]:::proc
D --> G[YOLO Auto-Label]:::proc
E --> H[Train-Ready Dataset]:::out
F --> H
G --> H
classDef start fill:#4CAF50,color:#fff
classDef proc fill:#2196F3,color:#fff
classDef decide fill:#FF9800,color:#fff
classDef out fill:#9C27B0,color:#fffEl editor de anotaciones proporciona herramientas para 6 tipos de tareas de YOLO: detect (cajas delimitadoras), segment (polígonos), semantic (regiones por clase), classify (etiquetas a nivel de imagen), pose (puntos clave) y OBB (cajas orientadas). Cada tipo de tarea tiene controles de anotación y atajos de teclado específicos.
Entrenamiento de modelos#
- Entrenamiento en la nube: Entrena en GPU en la nube (24 en todos los planes, 26 con Pro o Enterprise para B200 y B300) con métricas en tiempo real y una estimación del coste en directo
- Entrenamiento remoto: Entrena desde cualquier lugar y transmite las métricas a Ultralytics Platform
- Configuración avanzada: Sobrescribe cualquier argumento de entrenamiento de Ultralytics desde un editor YAML integrado en el diálogo de entrenamiento
- Organización de proyectos: Agrupa modelos relacionados, compara experimentos y realiza un seguimiento de la actividad
- 20 formatos de exportación: ONNX, TensorRT, CoreML, LiteRT, Hailo, Ascend y más (consulta los formatos compatibles)

Puedes entrenar modelos ya sea a través de la interfaz web de usuario (entrenamiento en la nube) o desde tu propia máquina (entrenamiento remoto):
- Ve a tu proyecto
- Haz clic en
New Model - Selecciona el conjunto de datos, el modelo, la GPU y las épocas
- Supervisa las curvas de pérdida y las métricas en tiempo real
Despliegue#
- Pruebas de inferencia: Prueba modelos directamente en el navegador con tus propias imágenes, una captura de la webcam o los ejemplos integrados
- Endpoints dedicados: Despliega en 42 regiones globales con escalado a cero de forma predeterminada (una única instancia activa)
- Supervisión: Métricas en tiempo real, registros de solicitudes y paneles de rendimiento
graph LR
A[Trained Model]:::start --> B{Action}:::decide
B --> C[Browser Predict]:::proc
B --> D[Export Format]:::proc
B --> E[Deploy Endpoint]:::proc
D --> F[ONNX / TensorRT / CoreML / LiteRT / ...]:::out
E --> G[42 Global Regions]:::proc
G --> H[API Endpoint URL]:::proc
H --> I[Monitor & Scale]:::out
classDef start fill:#4CAF50,color:#fff
classDef proc fill:#2196F3,color:#fff
classDef decide fill:#FF9800,color:#fff
classDef out fill:#9C27B0,color:#fffUna vez desplegado, llama a tu endpoint desde cualquier lenguaje. conf, iou y imgsz son campos de formulario opcionales cuyos valores predeterminados son
0.25, 0.7 y 640:
import requests
url = "https://your-deployment-url.run.app/predict"
api_key = "YOUR_API_KEY"
args = {"conf": 0.25, "iou": 0.7, "imgsz": 640}
with open("image.jpg", "rb") as f:
response = requests.post(
url,
headers={"Authorization": f"Bearer {api_key}"},
data=args,
files={"file": f},
)
print(response.json())Gestión de cuentas#
- Equipos y organizaciones: Colabora con los miembros del equipo, gestiona roles e invitaciones y cambia de espacio de trabajo desde el menú de la cuenta
- Claves de API: Gestión segura de claves para el entrenamiento remoto y el acceso a la API
- Créditos y facturación: Entrenamiento de pago por uso con precios transparentes y recargas de 5 a 1.000 $
- Panel de actividad: Realiza un seguimiento de todos los eventos y acciones de la cuenta
- Papelera y restauración: Eliminación lógica durante 30 días con recuperación de elementos
- Cumplimiento del RGPD: Exportación de datos y eliminación de la cuenta
Consulta la comparativa canónica de Free, Pro y Enterprise para conocer los límites actuales, el acceso a GPU, la colaboración y las licencias.
Enlaces rápidos#
Empieza con estos recursos:
- Inicio rápido: Crea tu primer proyecto y entrena un modelo en cuestión de minutos
- Explorar: Examina y clona conjuntos de datos y proyectos públicos
- Datos: Descripción general de la preparación de datos
- Conjuntos de datos: Carga y gestiona tus datos de entrenamiento
- Anotación: Etiqueta tus datos con herramientas manuales y asistidas por IA
- Entrenar: Descripción general del entrenamiento
- Proyectos: Organiza tus modelos y experimentos
- Modelos: Páginas de modelos, descargas y exportaciones
- Entrenamiento en la nube: Entrena en GPU en la nube
- Desplegar: Descripción general del despliegue
- Inferencia: Prueba tus modelos
- Endpoints: Despliega modelos en producción
- Supervisión: Realiza un seguimiento del rendimiento del despliegue
- Cuenta: Descripción general de la cuenta
- Configuración: Preferencias del perfil y del espacio de trabajo
- Equipos: Miembros, roles e invitaciones
- Claves de API: Gestiona el acceso a la API
- Facturación: Créditos y pagos
- Actividad: Supervisa los eventos de la cuenta
- Papelera: Recupera elementos eliminados
- Integraciones: Almacenamiento en la nube, herramientas de anotación y Slack
- REST API: Referencia de la API
Solución de problemas#
Problemas con el conjunto de datos#
| Problema | Solución |
|---|---|
| El conjunto de datos no se procesa | Comprueba que el formato de archivo sea compatible (JPEG, PNG, WebP, TIFF, HEIC, AVIF, BMP, JP2, DNG, MPO para imágenes). Tamaño máximo: imágenes, 50 MB; vídeos, 1 GB; archivos de conjunto de datos, 10 GB (Free) / 20 GB (Pro) / 50 GB (Enterprise) |
| Faltan anotaciones | Verifica que las etiquetas estén en formato YOLO, con archivos .txt cuyos nombres coincidan con los de las imágenes, o sube un JSON de COCO |
| «Se requiere una división de entrenamiento» | Añade la carpeta train/ a la estructura del conjunto de datos o redistribuye las divisiones mediante la barra de división |
| Nombres de clase sin definir | Añade un archivo data.yaml con una lista names: (consulta el formato YOLO) o define las clases en la pestaña Clases |
Problemas de entrenamiento#
| Problema | Solución |
|---|---|
| El entrenamiento no se inicia | Comprueba el saldo de créditos en Configuración > Facturación. Se requiere un saldo positivo |
| Error de memoria insuficiente | Reduce el tamaño del lote, usa un modelo más pequeño (n/s) o selecciona una GPU con más VRAM |
| Métricas deficientes | Comprueba la calidad del conjunto de datos, aumenta las épocas, prueba la ampliación de datos y verifica el equilibrio de las clases |
| El entrenamiento es lento | Selecciona una GPU más rápida, reduce el tamaño de las imágenes y comprueba que el conjunto de datos no sea el cuello de botella |
Problemas de implementación#
| Problema | Solución |
|---|---|
| El endpoint no responde | Comprueba el estado del endpoint (Ready o Stopped). Un arranque en frío tras un periodo de inactividad puede tardar hasta ~45 segundos en la primera solicitud |
| 401 No autorizado | Verifica que la clave de API esté activa y se haya copiado correctamente |
| Inferencia lenta | Comprueba el tamaño del modelo, considera la exportación a TensorRT y selecciona una región más cercana |
| Error en la exportación | Algunos formatos requieren arquitecturas de modelo específicas. Prueba ONNX para obtener la máxima compatibilidad |
Preguntas frecuentes#
¿Puedo cambiar mi nombre de usuario después de registrarme?
No, los nombres de usuario son permanentes y no se pueden cambiar. Elígelo con cuidado durante el registro.
¿Puedo cambiar mi región de datos?
La región de datos se selecciona durante la configuración inicial y no puedes cambiarla por tu cuenta. Para cambiar de región, ponte en contacto con el servicio de soporte y solicita el cambio.
¿Cómo obtengo más créditos?
Ve a Configuración > Facturación y haz clic en Recargar. Compra créditos desde 5 $ hasta 1.000 $. Los créditos comprados nunca caducan.
¿Qué ocurre si falla el entrenamiento?
Si el procesamiento en la nube ya había comenzado, se cobra el tiempo transcurrido de GPU. Los fallos anteriores al inicio de una GPU no generan ningún cargo por uso de procesamiento.
¿Puedo descargar mi modelo entrenado?
Sí. Haz clic en el icono de descarga de la página de un modelo para obtener sus pesos .pt o abre la pestaña Exportar para ver los formatos exportados completados.
¿Cómo comparto públicamente mi trabajo?
Abre el proyecto o el conjunto de datos, haz clic en su distintivo Privado de la barra de navegación superior y confirma Hacer público. El contenido público aparece en la página Explorar.
¿Cuáles son los límites de tamaño de los archivos?
Imágenes: 50 MB; vídeos: 1 GB; conjuntos de datos: 10 GB en Free, 20 GB en Pro y 50 GB en Enterprise. Para archivos más grandes, divídelos en varias cargas.
¿Cuánto tiempo se conservan los elementos eliminados en la papelera?
30 días. Después, los elementos se eliminan permanentemente y no se pueden recuperar.
¿Puedo usar comercialmente los modelos de Platform?
Los planes Free y Pro utilizan la licencia AGPL. Para uso comercial sin los requisitos de AGPL, consulta Licencias de Ultralytics.
Preguntas frecuentes#
Para empezar a usar Ultralytics Platform:
- Registrarse: Crea una cuenta en platform.ultralytics.com
- Seleccionar región: Elige tu región de datos (US, EU o AP) durante la configuración inicial
- Subir conjunto de datos: Abre
Annotateen la barra lateral y sube tus datos - Entrenar modelo: Crea un proyecto y empieza a entrenar en GPU en la nube
- Implementar: Prueba tu modelo e impleméntalo en un endpoint dedicado
Para consultar una guía detallada, visita la página de Inicio rápido.
Ultralytics Platform ofrece:
- Flujo de trabajo unificado: Datos, entrenamiento e implementación en un solo lugar
- Multi-región: Residencia de datos en regiones de US, EU o AP
- Entrenamiento sin código: Entrena modelos YOLO avanzados sin escribir código
- Métricas en tiempo real: Transmite el progreso del entrenamiento y supervisa las implementaciones
- 42 regiones de implementación: Implementa modelos cerca de tus usuarios en todo el mundo
- 7 tipos de tareas: Compatibilidad con detección, segmentación de instancias, segmentación semántica, estimación de profundidad, clasificación, pose y OBB (consulta la documentación de tareas)
- Anotación asistida por IA: Anotación inteligente con modelos SAM y YOLO para acelerar la preparación de datos
Ultralytics Platform admite varios tipos de GPU para el entrenamiento en la nube:
GPU Generación VRAM Coste/hora Ideal para RTX 2000 Ada Ada 16 GB $0.24 Conjuntos de datos pequeños, pruebas RTX A4500 Ampere 20 GB $0.25 Conjuntos de datos pequeños y medianos RTX 4000 Ada Ada 20 GB $0.26 Conjuntos de datos medianos RTX A5000 Ampere 24 GB $0.27 Conjuntos de datos medianos L4 Ada 24 GB $0.39 Optimizada para inferencia A40 Ampere 48 GB $0.44 Tamaños de lote mayores RTX 3090 Ampere 24 GB $0.46 Entrenamiento general RTX A6000 Ampere 48 GB $0.49 Modelos grandes RTX PRO 4000 Blackwell 24 GB $0.57 Blackwell económica RTX PRO 4500 Blackwell 32 GB $0.64 Excelente relación calidad-precio RTX 4090 Ada 24 GB $0.69 Mejor relación calidad-precio RTX 6000 Ada Ada 48 GB $0.77 Entrenamiento con lotes grandes L40S Ada 48 GB $0.86 Entrenamiento con lotes grandes RTX PRO 5000 Blackwell 48 GB $0.96 Entrenamiento con lotes grandes RTX 5090 Blackwell 32 GB $0.99 Última generación de consumo L40 Ada 48 GB $0.99 Modelos grandes A100 PCIe Ampere 80 GB $1.39 Entrenamiento de producción A100 SXM Ampere 80 GB $1.49 Entrenamiento de producción RTX PRO 6000 Blackwell 96 GB $2.09 Opción predeterminada recomendada H100 PCIe Hopper 80 GB $2.89 Entrenamiento de alto rendimiento H100 NVL Hopper 94 GB $3.19 Máximo rendimiento H100 SXM Hopper 80 GB $3.29 Entrenamiento más rápido H200 NVL Hopper 143 GB $3.39 Memoria máxima H200 SXM Hopper 141 GB $4.39 Máximo rendimiento B200 Blackwell 180 GB $5.89 Modelos grandes (Pro+) B300 Blackwell 288 GB $7.39 Modelos más grandes (Pro+) Consulta Entrenamiento en la nube para ver los precios y las opciones de GPU completos.
Puedes entrenar modelos en tu propio hardware y transmitir métricas en tiempo real a Ultralytics Platform.
Requisito de versión del paqueteLa integración con Platform requiere Python>=3.11 y ultralytics>=8.4.120. Las versiones anteriores NO funcionarán con Platform.
pip install "ultralytics>=8.4.120"# Set your API key export ULTRALYTICS_API_KEY="YOUR_API_KEY" # Train with project/name to stream metrics yolo train model=yolo26n.pt data=coco.yaml epochs=100 project=username/my-project name=exp1Consulta Entrenamiento en la nube para obtener más información sobre el entrenamiento remoto.
Platform incluye un editor de anotación completo compatible con:
- Herramientas manuales: BBoxes, polígonos, puntos clave con plantillas de esqueleto, cajas orientadas y clasificación
- Plantillas de esqueleto: Coloca todos los puntos clave a la vez mediante plantillas integradas (Persona, Mano, Perro, Cara, Caja) o plantillas personalizadas
- Smart Annotation: Utiliza SAM 2.1, SAM 3 o SAM 3.1 (predeterminado) para anotación basada en clics, o ejecuta modelos Ultralytics YOLO preentrenados y tus propios modelos YOLO ajustados desde la barra de herramientas para detect, segment, semantic y OBB
- Atajos de teclado: Flujos de trabajo eficientes con teclas de acceso rápido, enumeradas en el menú emergente de atajos del editor
Atajo Acción VModo manual (dibujar) SModo Smart (modelo SAM o YOLO) PPredecir (en modo inteligente) AActivar o desactivar la aplicación automática (en modo inteligente) 1-9Seleccionar clase por número HMostrar u ocultar las anotaciones Space+ arrastrarDesplazar el lienzo Delete/BackspaceEliminar la anotación seleccionada Ctrl+SGuardar anotaciones Ctrl+ZDeshacer Ctrl+YRehacer EscapeGuardar / anular selección / salir Consulta Anotación para ver la guía completa.
Platform admite los mismos 20 formatos de implementación que el modo Export de Ultralytics. PyTorch es el formato de origen; cada fila con un argumento
formates un destino de exportación.Formato Argumento formatModelo Metadatos Argumentos PyTorch - yolo26n.pt✅ - TorchScript torchscriptyolo26n.torchscript✅ imgsz,quantize,dynamic,nms,batch,deviceONNX onnxyolo26n.onnx✅ imgsz,quantize,dynamic,simplify,opset,nms,batch,data,fraction,deviceOpenVINO openvinoyolo26n_openvino_model/✅ imgsz,quantize,dynamic,nms,batch,data,fraction,deviceTensorRT engineyolo26n.engine✅ imgsz,quantize,dynamic,simplify,opset,workspace,nms,batch,data,fraction,deviceCoreML coremlyolo26n.mlpackage✅ imgsz,dynamic,quantize,nms,batch,deviceTF SavedModel saved_modelyolo26n_saved_model/✅ imgsz,keras,quantize,opset,nms,batch,data,fraction,deviceTF GraphDef pbyolo26n.pb❌ imgsz,opset,batch,deviceTF Edge TPU edgetpuyolo26n_edgetpu.tflite✅ imgsz,quantize,opset,data,fraction,devicePaddlePaddle paddleyolo26n_paddle_model/✅ imgsz,batch,deviceMNN mnnyolo26n.mnn✅ imgsz,batch,dynamic,quantize,simplify,opset,nms,deviceNCNN ncnnyolo26n_ncnn_model/✅ imgsz,quantize,batch,deviceIMX500 imxyolo26n_imx_model/✅ imgsz,quantize,data,fraction,nms,deviceRKNN rknnyolo26n_rknn_model/✅ imgsz,batch,name,quantize,simplify,opset,data,fraction,deviceExecuTorch executorchyolo26n_executorch_model/✅ imgsz,batch,deviceAxelera axelerayolo26n_axelera_model/✅ imgsz,batch,quantize,data,fraction,deviceDEEPX deepxyolo26n_deepx_model/✅ imgsz,quantize,simplify,opset,data,optimize,deviceQualcomm QNN qnnyolo26n_qnn.onnx✅ imgsz,batch,name,quantize,simplify,opset,data,fraction,deviceLiteRT litertyolo26n.tflite✅ imgsz,quantize,batch,data,fraction,deviceHailo hailoyolo26n_hailo_model/✅ imgsz,name,quantize,data,fraction,simplify,conf,iouHuawei Ascend ascendyolo26n_ascend_model/✅ imgsz,batch,name,quantize,opset,simplify,nmsApple Core AI coreaiyolo26n.aimodel✅ imgsz,batch,quantizenms=Nonese establece por defecto en salidas sin procesar para la NMS externa. Configuranms=Falsepara seleccionar una cabeza libre de NMS disponible; los formatos no compatibles recurren a su ruta de salida nativa. Las entradasnmsanteriores identifican los formatos que pueden incrustar la NMS connms=True.Consulta Exportación de modelos, la guía del modo Export y el índice de integraciones para ver las opciones específicas de cada formato.