For the complete documentation index, see llms.txt. This page is also available as Markdown.

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:

Componente
Descripción

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

Requisito
Valor

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)

El servidor de seguimiento de MLflow es ligero. Puedes ejecutarlo en una pequeña instancia de CPU y apuntar tus trabajos de entrenamiento en GPU hacia él. Como alternativa, colócalo junto con tu instancia de entrenamiento en GPU.


Paso 1 — Alquilar un servidor en Clore.ai

  1. Inicia sesión en clore.ai.

  2. Haz clic en Marketplace.

  3. Para un servidor de seguimiento dedicado: filtra por RAM ≥ 8 GB (GPU opcional).

  4. Para uno co-ubicado: usa tu instancia de entrenamiento existente.

  5. Establece la imagen de Docker: ghcr.io/mlflow/mlflow:latest

  6. Establece los puertos abiertos: 22 (SSH) y 5000 (interfaz de usuario de MLflow).

  7. 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.

El backend SQLite predeterminado (mlflow.db) almacena todos los metadatos de las ejecuciones localmente. Para uso en producción o en equipo, cambia a PostgreSQL — consulta la Configuración avanzada más abajo.


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

  1. Abre la interfaz de usuario de MLflow en http://<clore-host>:<port>

  2. Selecciona un experimento en el panel izquierdo

  3. Marca las casillas junto a varias ejecuciones

  4. Haz clic en Comparar para ver métricas y parámetros lado a lado

  5. 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 mlflow

  • Comprueba 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

Instancia
Caso de uso
Precio est.
Notas

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

Ejecuta MLflow en una instancia de CPU barata y apunta todos tus trabajos de entrenamiento en GPU hacia ella. De este modo, el servidor de seguimiento se ejecuta de forma continua sin gastar créditos costosos de GPU.


Recursos útiles


Recomendaciones de GPU para Clore.ai

Caso de uso
GPU recomendada
Costo estimado en 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

Experimentos a gran escala

A100 80GB

💡 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?