ClearML
Aperçu
ClearML est une plateforme complète de gestion du cycle de vie ML d'Allegro AI. Elle capture automatiquement les paramètres d'expérience, les métriques, les artefacts et le code avec des modifications de code minimes. ClearML prend en charge l'ensemble du flux de travail ML : de la gestion des données et du suivi des expériences au registre de modèles, aux pipelines automatisés et à l'exécution distribuée des tâches sur des clusters GPU.
Catégorie
MLOps / Suivi des expériences
Développeur
Allegro AI
Licence
Apache 2.0
GitHub
Étoiles
5,5 k+
Docker Hub
allegroai/clearml
Ports
22 (SSH), 8008 (serveur API), 8081 (interface web)
Architecture
ClearML se compose de quatre composants principaux :
Serveur ClearML
—
Coordinateur du backend
Interface web
8081
Tableau de bord basé sur le navigateur
Serveur API
8008
API REST pour le SDK et les agents
Serveur de fichiers
8081
Stockage des artefacts et des modèles
Agent ClearML
—
Worker qui exécute les tâches ML
Caractéristiques clés
Suivi des expériences sans code — ajoutez 2 lignes de code pour tout capturer automatiquement
Journalisation automatique — métriques, paramètres, modèles, sortie console, graphiques, images
Intégration Git — capture automatiquement le commit Git, le diff et les modifications non validées
Gestion des données — jeux de données versionnés avec suivi de l'origine
Registre de modèles — stockez, versionnez et servez des modèles ML
Orchestration des pipelines — créez et exécutez des pipelines ML en plusieurs étapes
Exécution à distance — mettez les expériences en file d'attente et exécutez-les sur des workers GPU distants (ClearML Agent)
Optimisation des hyperparamètres — HPO automatisée avec entraînement basé sur la population
Surveillance des ressources — surveillance GPU/CPU/RAM par expérience
Auto-hébergé ou cloud — exécutez votre propre serveur ou utilisez la plateforme hébergée de ClearML
Configuration de Clore.ai
Option 1 — Serveur entièrement auto-hébergé
Exécutez le serveur ClearML sur Clore.ai pour un contrôle total.
Étape 1 — Choisir un serveur
Serveur uniquement (pas d'entraînement)
Instance CPU
—
8 Go+
Serveur + entraînement
RTX 3080
10 Go
16 Go
Cluster MLOps complet
Plusieurs GPU
—
32 Go+
Étape 2 — Louer un serveur sur Clore.ai
Accédez à clore.ai → Place de marché
Pour le serveur composant : les instances CPU conviennent parfaitement
Pour workers d'entraînement: instances GPU (RTX 3090, 4090, A100)
Ouvrir les ports : 22, 8008, 8081
Assurez-vous que ≥ 50 Go de disque pour les artefacts d'expérience
Étape 3 — Déployer avec Docker Compose
Créez un fichier docker-compose.yml:
Démarrez la pile :
Le serveur ClearML nécessite environ 4 Go de RAM pour la pile complète (MongoDB + Elasticsearch + Redis + serveur API + WebUI). Assurez-vous que votre instance Clore.ai dispose de suffisamment de RAM.
Option 2 — Utiliser ClearML hébergé (gratuit)
Pour le suivi des expériences sans faire tourner de serveur, utilisez l'offre hébergée gratuite :
Accéder à l'interface
Tableau de bord Web
Identifiants par défaut : créez votre compte lors de la première connexion.
Serveur API
Via SSH
Intégration du SDK
Installation
Configuration initiale
Entrez l'URL de votre serveur (http://<server-ip>:8008) et les identifiants API depuis le tableau de bord.
Ou configurez par programme :
Suivi des expériences
Intégration minimale (2 lignes)
Journalisation manuelle des métriques
Suivi des hyperparamètres
Gestion des données
Registre des modèles
Orchestration des pipelines
Agent ClearML (worker)
Exécutez un ClearML Agent sur un serveur GPU pour exécuter les expériences en file d'attente :
Sur Clore.ai, lancez plusieurs nœuds GPU en tant qu'agents ClearML pour créer un cluster de calcul distribué.
Optimisation des hyperparamètres
Surveillance et alertes
Dépannage
Elasticsearch ne parvient pas à démarrer — Définissez vm.max_map_count=262144 sur l'hôte : sysctl -w vm.max_map_count=262144. Ajoutez à /etc/sysctl.conf pour la persistance.
Impossible de se connecter au serveur — Vérifiez que les ports 8008 et 8081 sont ouverts dans les paramètres de ports de Clore.ai. Vérifiez docker ps pour vous assurer que tous les conteneurs sont en cours d'exécution.
Connexion MongoDB refusée
Vérifiez le conteneur mongo : docker logs clearml_mongo_1
Tâche bloquée dans la file d’attente
Assurez-vous que ClearML Agent est en cours d’exécution et connecté à la file d’attente
Interface utilisateur lente
Elasticsearch a besoin de temps pour indexer — attendez 2–3 min après le démarrage
API 401 Non autorisé
Régénérez les identifiants API dans le tableau de bord web ClearML
Cas d'utilisation pour les chercheurs GPU
Suivre les exécutions d'entraînement — ne perdez plus jamais les hyperparamètres ni les résultats
Comparer les expériences — comparaison des métriques côte à côte dans l'interface
Reproduire les résultats — ClearML capture automatiquement le commit git + le diff du code
Partager les résultats — les collaborateurs voient toutes les expériences dans le tableau de bord partagé
Tâches GPU à distance — mettez les tâches d'entraînement en file d'attente depuis votre ordinateur portable, exécutez-les sur des nœuds GPU Clore.ai
HPO automatisé — lancez une recherche d'hyperparamètres en parallèle sur plusieurs nœuds GPU
Outils associés
MLflow — alternative de suivi d'expériences
Weights & Biases — suivi d'expériences ML hébergé
Ray — entraînement ML distribué et HPO
ClearML sur Clore.ai combine le suivi d'expériences avec la gestion du calcul GPU — offrant à votre équipe ML des capacités MLOps complètes sans dépendance à un fournisseur cloud.
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 ?