MLflow
MLflow est une plateforme open source pour gérer l'ensemble du cycle de vie du Machine Learning — du suivi des expériences et du versionnage des modèles jusqu’au déploiement et à la surveillance. Utilisé par des milliers d’organisations dans le monde, MLflow apporte structure et reproductibilité aux workflows de ML. Exécutez-le sur le cloud GPU de Clore.ai pour obtenir un serveur de suivi centralisé à côté de vos tâches d’entraînement.
Qu’est-ce que MLflow ?
MLflow fournit quatre composants principaux :
Suivi
Enregistrez les paramètres, les métriques, les artefacts et le code des exécutions ML
Projets
Regroupez le code pour des exécutions reproductibles
Modèles
Format de modèle standard pour le déploiement sur différents frameworks
Registre des modèles
Stock centralisé de modèles avec versionnage et cycle de vie
Frameworks pris en charge (autologging intégré) :
PyTorch, TensorFlow/Keras
Scikit-learn, XGBoost, LightGBM
Transformers de HuggingFace
Spark MLlib, statsmodels, Prophet
Prérequis
VRAM GPU
N’importe lequel (le serveur MLflow lui-même est limité par le CPU)
Stockage
20 Go+ (pour les artefacts)
RAM
4 Go minimum pour le serveur
Ports
22 (SSH), 5000 (interface MLflow)
Étape 1 — Louer un serveur sur Clore.ai
Connectez-vous à clore.ai.
Cliquez sur Place de marché.
Pour un serveur de suivi dédié : filtrez par RAM ≥ 8 Go (GPU facultatif).
Pour une configuration co-localisée : utilisez votre instance d’entraînement existante.
Définir l’image Docker :
ghcr.io/mlflow/mlflow:latestDéfinissez les ports ouverts :
22(SSH) et5000(interface MLflow).Cliquez sur Louer.
Étape 2 — Lancer le serveur de suivi MLflow
L’image officielle ghcr.io/mlflow/mlflow nécessite une substitution de la commande de démarrage.
Dans la configuration Docker de Clore.ai
Définissez la commande (ou la substitution de l’entrypoint) sur :
Alternative : Dockerfile personnalisé
Étape 3 — Accéder à l’interface MLflow
Ouvrez votre navigateur :
Vous devriez voir le tableau de bord des expériences MLflow.
Étape 4 — Enregistrer votre première expérience
Se connecter depuis une tâche d’entraînement distante
Sur votre machine d’entraînement (ou une autre instance Clore.ai), définissez l’URI de suivi :
Journalisation de base d’une expérience PyTorch
Autologging des Transformers HuggingFace
Étape 5 — Scikit-learn avec autologging
Étape 6 — Registre des modèles
Enregistrez et gérez les versions des modèles via l’interface ou l’API :
Étape 7 — Servir un modèle
MLflow peut servir n’importe quel modèle enregistré sous forme d’API REST :
Tester le modèle servi :
Configuration avancée
Backend PostgreSQL (Production)
Stockage d’artefacts S3
Authentification (Entreprise)
Comparer des exécutions dans l’interface
Ouvrez l’interface MLflow à
http://<clore-host>:<port>Sélectionnez une expérience dans le panneau de gauche
Cochez les cases à côté de plusieurs exécutions
Cliquez sur Comparer pour voir les métriques et les paramètres côte à côte
Utilisez le onglet Graphiques pour une comparaison visuelle
Dépannage
Impossible de se connecter au serveur de suivi
Solutions :
Vérifiez que le port 5000 est ouvert et redirigé dans Clore.ai
Vérifiez que le serveur fonctionne :
ps aux | grep mlflowTester la connectivité :
curl http://<clore-host>:<port>/health
L’upload d’artefact échoue
Solution : Assurez-vous que le répertoire des artefacts est accessible en écriture :
Erreur de verrouillage SQLite (écritures concurrentes)
Solution : Passez à PostgreSQL pour les configurations multi-utilisateurs :
Le registre des modèles ne s’affiche pas
Solution : Vérifiez que vous utilisez un --backend-store-uri qui prend en charge le registre (SQLite ou PostgreSQL — pas seulement un chemin local).
Estimation des coûts
CPU 4 cœurs
Serveur de suivi uniquement
~0,05 $/h
Très léger
RTX 3080
Entraînement co-localisé
0,05–0,19 $/h
Entraînement + MLflow
RTX 4090
Entraînement lourd + suivi
0,14–0,42 $/h
Configuration la plus courante
Ressources utiles
Recommandations GPU Clore.ai
Développement/Test
RTX 3090 (24 Go)
0,07–0,21 $/gpu/h
Entraînement en production
RTX 4090 (24 Go)
0,14–0,42 $/gpu/h
💡 Tous les exemples de ce guide peuvent être déployés sur Clore.ai des serveurs GPU. Parcourez les GPU disponibles et louez à l'heure — sans engagement, accès root complet.
Mis à jour
Ce contenu vous a-t-il été utile ?