MLflow
MLflow es una plataforma de código abierto para gestionar el ciclo de vida completo del aprendizaje automático — desde el seguimiento de experimentos y el versionado de modelos hasta la implementación y el monitoreo. Usado por miles de organizaciones en todo el mundo, MLflow aporta estructura y reproducibilidad a los flujos de trabajo de ML. Ejecútalo en la nube GPU de Clore.ai para obtener un servidor de seguimiento centralizado junto con tus trabajos de entrenamiento.
¿Qué es MLflow?
MLflow proporciona cuatro componentes principales:
Seguimiento
Registra parámetros, métricas, artefactos y código de ejecuciones de ML
Proyectos
Empaqueta código para ejecuciones reproducibles
Modelos
Formato estándar de modelos para implementación entre frameworks
Registro de modelos
Almacén centralizado de modelos con versionado y ciclo de vida
Frameworks compatibles (autologging integrado):
PyTorch, TensorFlow/Keras
Scikit-learn, XGBoost, LightGBM
Transformers de HuggingFace
Spark MLlib, statsmodels, Prophet
Requisitos previos
VRAM de GPU
Cualquiera (el propio servidor de MLflow depende de la CPU)
Almacenamiento
20 GB+ (para artefactos)
RAM
4 GB mínimos para el servidor
Puertos
22 (SSH), 5000 (interfaz de usuario de MLflow)
Paso 1 — Alquilar un servidor en Clore.ai
Inicia sesión en clore.ai.
Haz clic en Marketplace.
Para un servidor de seguimiento dedicado: filtra por RAM ≥ 8 GB (GPU opcional).
Para uno co-ubicado: usa tu instancia de entrenamiento existente.
Establece la imagen de Docker:
ghcr.io/mlflow/mlflow:latestEstablece los puertos abiertos:
22(SSH) y5000(interfaz de usuario de MLflow).Haz clic en Alquilar.
Paso 2 — Inicia el servidor de seguimiento de MLflow
La oficial ghcr.io/mlflow/mlflow la imagen requiere sobrescribir el comando de inicio.
En la configuración de Docker de Clore.ai
Establece el comando (o la sobreescritura del entrypoint) para:
Alternativa: Dockerfile personalizado
Paso 3 — Accede a la interfaz de usuario de MLflow
Abre tu navegador:
Deberías ver el panel de Experimentos de MLflow.
Paso 4 — Registra tu primer experimento
Conéctate desde un trabajo de entrenamiento remoto
En tu máquina de entrenamiento (o en otra instancia de Clore.ai), establece el URI de seguimiento:
Registro básico de experimentos con PyTorch
Registro automático de HuggingFace Transformers
Paso 5 — Scikit-learn con registro automático
Paso 6 — Registro de modelos
Registra y administra las versiones del modelo a través de la interfaz o la API:
Paso 7 — Sirve un modelo
MLflow puede servir cualquier modelo registrado como una API REST:
Prueba el modelo servido:
Configuración avanzada
Backend de PostgreSQL (Producción)
Almacenamiento de artefactos S3
Autenticación (Empresarial)
Comparación de ejecuciones en la interfaz de usuario
Abre la interfaz de usuario de MLflow en
http://<clore-host>:<port>Selecciona un experimento en el panel izquierdo
Marca las casillas junto a varias ejecuciones
Haz clic en Comparar para ver métricas y parámetros lado a lado
Usa el Pestaña de gráficos para comparación visual
Solución de problemas
No se puede conectar al servidor de seguimiento
Soluciones:
Comprueba que el puerto 5000 esté abierto y redirigido en Clore.ai
Verifica que el servidor se esté ejecutando:
ps aux | grep mlflowComprueba la conectividad:
curl http://<clore-host>:<port>/health
La carga de artefactos falla
Solución: Asegúrate de que el directorio de artefactos sea escribible:
Error de SQLite bloqueado (escrituras concurrentes)
Solución: Cambia a PostgreSQL para configuraciones de múltiples usuarios:
El registro de modelos no se muestra
Solución: Verifica que estés usando un --backend-store-uri que admita el registro (SQLite o PostgreSQL, no solo una ruta local).
Estimación de costos
CPU de 4 núcleos
Solo servidor de seguimiento
~$0,05/h
Muy ligero
RTX 3080
Entrenamiento co-ubicado
$0,05–0,19/h
Entrenamiento + MLflow
RTX 4090
Entrenamiento pesado + seguimiento
$0.14–0.42/h
Configuración más común
Recursos útiles
Recomendaciones de GPU para Clore.ai
Desarrollo/Pruebas
RTX 3090 (24GB)
$0.07–0.21/gpu/hr
Entrenamiento en producción
RTX 4090 (24GB)
$0.14–0.42/gpu/hr
💡 Todos los ejemplos de esta guía pueden desplegarse en Clore.ai servidores GPU. Explora las GPUs disponibles y alquila por hora: sin compromisos, acceso root completo.
Última actualización
¿Te fue útil?