Plataforma 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 del despliegue. Es compatible de forma nativa con modelos YOLO26, YOLO11, YOLOv8 y YOLOv5.
Flujo de trabajo: Subir → Anotar → Entrenar → Exportar o desplegar#
La plataforma ofrece un flujo de trabajo integral:
| Etapa | Funciones |
|---|---|
| Subir | Imágenes (50 MB), vídeos (1 GB) y archivos de conjuntos de datos (ZIP, TAR, incluidos .tar.gz/.tgz, y 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 para detección, segmentación, tareas semánticas y OBB; modelos YOLO para esas tareas y pose; o modelos guiados por clases (modelos de código abierto alojados o modelos de proveedores de pago) para conjuntos de datos de detección con entre 1 y 200 clases (consulta los tipos de tareas compatibles) |
| Entrenar | GPU en la nube (24 en todos los planes y 2 solo para Pro/Enterprise: B200 y B300), métricas en tiempo real y organización de proyectos |
| Exportar | 22 formatos de implementación (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 |
Qué puedes hacer:
- Subir 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 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
- Exporta a 22 formatos de implementación (ONNX, TensorRT, CoreML, LiteRT, Hailo, Ascend, etc.)
- Desplegar en 42 regiones globales mediante endpoints dedicados con un solo clic
- Crear flujos de trabajo de Agents que conectan modelos, condiciones, recopilación de conjuntos de datos, alertas de Slack y webhooks
- Supervisar el progreso del entrenamiento, el estado de los despliegues y las métricas de uso
- Conectar almacenamiento en la nube, herramientas de anotación y Slack mediante integraciones
- Colaborar haciendo públicos proyectos y conjuntos de datos para la comunidad
Infraestructura multinregional#
Tus datos permanecen en tu región. Ultralytics Platform opera infraestructura en tres regiones globales:
| Región | Etiqueta | Ubicación | Ideal para |
|---|---|---|---|
| EE. UU. | América | Iowa, EE. UU. | Usuarios de América; la opción más rápida para América |
| UE | 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; la menor latencia de APAC |
Selecciona la región de tus datos durante el proceso de 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 una región que eliges en el mapa de despliegue global.
No puedes cambiar por tu cuenta la región de tus datos después de crear la cuenta. Durante el proceso de incorporación, la plataforma mide la latencia de cada región y recomienda la más cercana. Ponte en contacto con el equipo de soporte si más adelante necesitas solicitar un cambio de región. Esto se aplica al contenido de conjuntos de datos y modelos; los datos de la 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 YOLO (detección, segmentación, semántica, 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: Usa SAM 2.1 (Tiny, Small, Base, Large), SAM 3 o SAM 3.1 (predeterminado) desde la barra de herramientas de anotación para tareas de detección, segmentación, semántica y OBB; modelos Ultralytics YOLO preentrenados y tus propios modelos YOLO ajustados para esas tareas y pose; o modelos guiados por clases para conjuntos de datos de detección con entre 1 y 200 clases: seis modelos de código abierto alojados (Moondream 3.1 de forma predeterminada), SAM 3 y SAM 3.1 alojados y guiados por texto, o modelos de visión de pago de OpenAI, Anthropic, Google, Meta, SpaceXAI, DeepSeek, Z.ai, Kimi y Xiaomi MiMo con una clave del proveedor en Configuración > Claves de API
- Control de versiones de conjuntos de datos: Crea instantáneas NDJSON numeradas con descripciones y, después, descarga o restaura cualquier versión para reproducir el entrenamiento
- Estadísticas: Distribución de clases, distribución de particiones, mapas de calor de ubicaciones y análisis de las dimensiones de los cuadros delimitadores
El editor de anotaciones ofrece herramientas para 6 tipos de tareas YOLO: detección (cuadros delimitadores), segmentación (polígonos), semántica (regiones por clase), clasificación (etiquetas a nivel de imagen), pose (puntos clave) y OBB (cuadros orientados). 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 actualizada en directo
- Entrenamiento remoto: Entrena desde cualquier lugar y transmite las métricas a Ultralytics Platform
- Ajustes avanzados: Sobrescribe cualquier argumento de entrenamiento de Ultralytics desde un editor YAML integrado en el cuadro de diálogo de entrenamiento
- Organización de proyectos: Agrupa modelos relacionados, compara experimentos y sigue la actividad
- 22 formatos de exportación: ONNX, TensorRT, CoreML, LiteRT, Hailo, Ascend y otros (consulta los formatos compatibles)

Puedes entrenar modelos desde la interfaz web (entrenamiento en la nube) o desde tu propio equipo (entrenamiento remoto):
- Ve a tu proyecto
- Haz clic en
New Model - Selecciona el conjunto de datos, el modelo, la GPU y el número de épocas
- Supervisa en tiempo real las curvas de pérdida y las métricas
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
Una vez implementado, llama a tu endpoint desde cualquier lenguaje. conf, iou y imgsz son campos de formulario opcionales que, de forma predeterminada, usan 0.25, 0.7 y el tamaño de imagen de entrenamiento del modelo (640 si no está disponible):
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 los roles y las 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: paga según el uso, con precios transparentes y recargas de 5 a 1.000 $
- Registro de actividad: consulta todos los eventos y acciones de la cuenta
- Papelera y restauración: eliminación temporal durante 30 días con recuperación de elementos
- Cumplimiento del RGPD: exportación de datos y eliminación de cuentas
Consulta la comparativa oficial de Free, Pro y Enterprise para ver los límites actuales, el acceso a GPU, las opciones de 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: Explora y clona conjuntos de datos y proyectos públicos, y busca imágenes por lo que muestran
- Datos: descripción general de la preparación de conjuntos de datos
- Conjuntos de datos: sube y gestiona tus datos de entrenamiento
- Anotación: etiqueta tus datos con herramientas manuales y asistidas por IA
- Entrenamiento: 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
- Implementación: descripción general de la implementación
- Inferencia: prueba tus modelos
- Endpoints: implementa modelos en producción
- Supervisión: monitoriza el rendimiento de la implementación
- 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: consulta los eventos de la cuenta
- Papelera: recupera los 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 los conjuntos de datos#
| Problema | Solución |
|---|---|
| No se procesa el conjunto de datos | Comprueba que el formato de archivo sea compatible (JPEG, PNG, WebP, TIFF, HEIC, AVIF, BMP, JP2, DNG y MPO para imágenes). Tamaño máximo de archivo: imágenes, 50 MB; vídeos, 1 GB; archivos de conjuntos de datos, 10 GB (Free) / 20 GB (Pro) / 50 GB (Enterprise) |
| Faltan anotaciones | Comprueba que las etiquetas estén en formato YOLO, con archivos .txt que coincidan con los nombres de los archivos de imagen, o sube un archivo JSON de COCO |
| «Se requiere una partición de entrenamiento» | Añade la carpeta train/ a la estructura del conjunto de datos o redistribuye las particiones mediante la barra de particiones |
| Nombres de clase sin definir | Añade un archivo data.yaml con una lista names: (consulta formato YOLO) o define las clases en la pestaña Clases |
Problemas de entrenamiento#
| Problema | Solución |
|---|---|
| No se inicia el entrenamiento | 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 el número de épocas, prueba el aumento de datos y verifica el equilibrio entre clases |
| Entrenamiento lento | Selecciona una GPU más rápida, reduce el tamaño de imagen 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). Si ha estado inactivo, el primer arranque en frío puede tardar hasta un minuto en responder a la primera solicitud |
| 401 No autorizado | Comprueba que la clave de API esté activa y se haya copiado correctamente |
| Inferencia lenta | Comprueba el tamaño del modelo, plantéate exportarlo 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 mayor 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. Elige uno con cuidado al registrarte.
¿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 equipo de soporte y solicita el cambio.
¿Cómo consigo 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 no caducan nunca.
¿Qué ocurre si falla el entrenamiento?
Si el cálculo en la nube ya había comenzado, se cobra el tiempo de GPU transcurrido. Los fallos que se producen antes de que se inicie una GPU no generan cargos por uso de recursos de cálculo.
¿Puedo descargar mi modelo entrenado?
Sí. Haz clic en el icono de descarga de la página del modelo para descargar sus pesos .pt o abre la pestaña Exportar para ver los formatos exportados que se han completado.
¿Cómo puedo compartir mi trabajo públicamente?
Abre el proyecto o el conjunto de datos, haz clic en la insignia Privado de la barra de navegación superior y confirma la opción 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. Si los archivos son más grandes, divídelos en varias cargas.
¿Durante cuánto tiempo se conservan en la papelera los elementos eliminados?
30 días. Después, los elementos se eliminan de forma permanente y no se pueden recuperar.
¿Puedo usar comercialmente los modelos de Platform?
Los planes Free y Pro usan la licencia AGPL. Para uso comercial sin los requisitos de AGPL, consulta Licencias de Ultralytics.
Preguntas frecuentes#
Para empezar a usar Ultralytics Platform:
- Regístrate: crea una cuenta en platform.ultralytics.com
- Selecciona una región: elige la región de tus datos (US, EU o AP) durante la configuración inicial
- Sube un conjunto de datos: abre
Annotateen la barra lateral y sube tus datos - Entrena un modelo: crea un proyecto y empieza a entrenar en GPU en la nube
- Implementa: prueba tu modelo e impleméntalo en un endpoint dedicado
Para obtener una guía detallada, consulta la página de inicio rápido.
Ultralytics Platform ofrece:
- Flujo de trabajo unificado: datos, entrenamiento e implementación en un mismo lugar
- Varias regiones: 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: consulta el progreso del entrenamiento en directo y monitoriza 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: agiliza la preparación de datos con la anotación inteligente, SAM, YOLO y modelos guiados por clases (conjuntos de datos de detección con entre 1 y 200 clases)
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 o 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 en producción A100 SXM Ampere 80 GB $1.49 Entrenamiento en 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 Los 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 enviar 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 anotaciones con todas las funciones, compatible con:
- Herramientas manuales: cajas delimitadoras, polígonos, puntos clave con plantillas de esqueleto, cajas orientadas y clasificación
- Plantillas de esqueleto: coloca todos los puntos clave a la vez con las plantillas integradas (Persona, Mano, Perro, Cara, Caja) o con plantillas personalizadas
- Anotación inteligente: usa SAM 2.1, SAM 3 o SAM 3.1 (opción predeterminada) para anotar mediante clics conjuntos de datos de detección, segmentación, semántica y OBB; ejecuta modelos Ultralytics YOLO preentrenados y tus propios modelos YOLO ajustados con tus datos desde la barra de herramientas para esas tareas y para pose; o ejecuta modelos guiados por indicaciones de clase en conjuntos de datos de detección con entre 1 y 200 clases: seis modelos alojados de código abierto (Moondream 3.1 de forma predeterminada), SAM 3 y SAM 3.1 alojados y guiados por indicaciones de texto, o modelos de visión de pago de OpenAI, Anthropic, Google, Meta, SpaceXAI, DeepSeek, Z.ai, Kimi y Xiaomi MiMo con una clave de proveedor de Ajustes > Claves de API
- Atajos de teclado: agiliza los flujos de trabajo con teclas rápidas, que se muestran en la ventana emergente de atajos del editor
Atajo Acción VModo manual (dibujar) SModo inteligente (SAM, YOLO o modelo guiado por indicaciones de clase) PPredecir (en modo inteligente) AActivar o desactivar la aplicación automática (modo inteligente de SAM) 1-9Seleccionar clase por número HMostrar u ocultar anotaciones Space+ arrastrar o arrastrar con el botón central del ratónDesplazar 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 22 formatos de implementación que el modo Export de Ultralytics. PyTorch es el formato de origen; cada fila con un argumento
formatcorresponde a un formato de exportación de destino.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,deviceApple Core AI coreaiyolo26n.aimodel✅ imgsz,batch,quantizeTF SavedModel saved_modelyolo26n_saved_model/✅ imgsz,quantize,opset,nms,batch,data,fraction,deviceTF GraphDef pbyolo26n.pb❌ imgsz,opset,batch,deviceTF Edge TPU edgetpuyolo26n_edgetpu.tflite✅ imgsz,quantize,opset,data,fraction,deviceLiteRT litertyolo26n.tflite✅ imgsz,quantize,batch,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,deviceHailo hailoyolo26n_hailo_model/✅ imgsz,name,quantize,data,fraction,simplify,conf,iou,deviceHuawei Ascend ascendyolo26n_ascend_model/✅ imgsz,batch,name,quantize,opset,simplify,nms,deviceAMD Xilinx xilinxyolo26n_xilinx_model/✅ imgsz,name,quantize,data,fraction,opset,simplify,devicenms=Noneusa de forma predeterminada salidas sin procesar para NMS externa. Establecenms=Falsepara seleccionar una cabeza sin NMS disponible; los formatos no compatibles recurren a su ruta de salida nativa. Las entradasnmsanteriores identifican los formatos que pueden integrar NMS connms=True.Consulta Exportación de modelos, la guía del modo de exportación y el índice de integraciones para ver las opciones específicas de cada formato.