Logo MLflow

Intelligence Artificielle

MLflow

MLflow — suivez vos expériences ML, versionnez vos modèles et tracez vos applications LLM sur votre VPS, en HTTPS et protégé.

À propos de MLflow

MLflow est la plateforme open source (licence Apache-2.0) de référence pour le cycle de vie du machine learning. Un serveur de suivi central reçoit, depuis vos notebooks et vos scripts d'entraînement, les paramètres, les métriques et les artefacts de chaque exécution : vous comparez vos essais côte à côte au lieu de les recopier dans un tableur.

Le registre de modèles versionne ce qui part en production, avec alias et historique. Et pour les applications d'IA générative, MLflow trace chaque appel à un modèle de langage — entrées, sorties, latence, étapes intermédiaires — pour comprendre une réponse et la déboguer. Sur ServOrbit, le serveur s'installe en un clic, protégé par un compte administrateur et servi en HTTPS.

Ce qui est installé

Prêt au démarrage du VPS

OS compatibles
Distributions Linux au choix
Application
MLflow
Stack technique
DockerPythonMLflowSQLite
RAM minimum
2 Go minimum
CPU minimum
1 vCPU
Port par défaut
8111
Accès
root par SSH

Fonctionnalités clés

  • Suivi d'expériences — paramètres, métriques et artefacts de chaque exécution, comparés dans l'interface.
  • Registre de modèles — versions, alias et historique des modèles destinés à la production.
  • Traçage LLM — entrées, sorties, latence et étapes de vos applications d'IA générative.
  • Artefacts servis par le serveur — fichiers, graphiques et modèles envoyés et téléchargés en HTTPS, sans stockage S3 à configurer.
  • Toutes les bibliothèques Python — scikit-learn, PyTorch, Transformers, XGBoost, OpenAI, LangChain, avec journalisation automatique.
  • Accès protégé — compte admin au mot de passe généré, exigé sur l'interface et sur l'API ; les autres comptes ne voient que ce qu'on leur partage.

Quand utiliser cette solution ?

Comparer vos entraînements

Chaque exécution d'un notebook ou d'un script enregistre ses hyperparamètres et ses métriques : vous retrouvez en un écran l'essai le plus performant, avec son code et ses fichiers.

Un registre de modèles pour l'équipe

Enregistrez les modèles validés, donnez-leur un alias comme « production », et laissez votre service d'inférence charger toujours la bonne version.

Déboguer une application LLM

Activez le traçage de votre assistant ou de votre agent : chaque requête affiche ses appels au modèle, ses étapes et sa latence, pour comprendre une mauvaise réponse.

Guide

Déployer MLflow sur votre VPS

  1. Créer le VPS et choisir l'adresse

    Commandez un VPS Ubuntu 24.04 avec 2 Go de RAM (4 Go et plus de disque si vous stockez de nombreux modèles). MLflow exige un domaine : vos scripts, vos notebooks et votre équipe s'y connectent, il doit répondre en HTTPS sur un nom stable. Il s'ouvre sur un sous-domaine de l'un de vos domaines, ou sur le sous-domaine gratuit du VPS (mlflow.{dns_slug}.servorbit-dns.com), HTTPS compris. Inutile d'acheter un nom de domaine.

  2. Installer MLflow depuis les Applications en 1 clic

    Dans votre espace client, sélectionnez MLflow, choisissez l'adresse et cliquez sur Installer. Le script déploie le conteneur officiel, génère le mot de passe du compte admin, active l'authentification sur l'interface et l'API, limite les noms d'hôte acceptés à votre adresse et configure le reverse proxy nginx en HTTPS.

  3. Se connecter la première fois

    Ouvrez https://votre-domaine/ : le navigateur demande un identifiant. Saisissez admin et le mot de passe affiché dans votre espace client. Vous pouvez le changer ensuite par l'API users/update-password ; le nouveau mot de passe est conservé aux redémarrages.

  4. Brancher vos notebooks et vos scripts

    Définissez MLFLOW_TRACKING_URI=https://votre-domaine, MLFLOW_TRACKING_USERNAME=admin et MLFLOW_TRACKING_PASSWORD, puis appelez mlflow.start_run() dans votre code. Les paramètres, métriques et artefacts apparaissent aussitôt dans l'interface.

  5. Ouvrir l'accès à votre équipe

    Créez un compte par personne avec l'API users/create, connecté en admin. Un nouveau compte ne voit aucune expérience tant que vous ne lui en avez pas partagé : les droits se donnent expérience par expérience et modèle par modèle.

Langfuse se concentre sur les applications LLM : traces, évaluations et gestion des prompts. MLflow couvre tout le cycle du machine learning — suivi des entraînements, comparaison des essais, registre de modèles — et trace aussi les applications d'IA générative. Pour une équipe qui entraîne ses propres modèles, MLflow est le bon point de départ ; pour une application qui n'appelle que des LLM, Langfuse est plus spécialisé.

Intégrer le bouton de déploiement

Vous maintenez un projet qui utilise MLflow ? Ce bouton permet à vos lecteurs de le déployer sur un VPS en un clic, sans lire de documentation Docker.

Deploy MLflow on ServOrbit
Markdown
[![Deploy MLflow on ServOrbit](https://servorbit.com/brand/deploy/button.svg)](https://servorbit.com/vps-cloud?template=mlflow&utm_source=deploy-badge&utm_medium=referral&utm_campaign=mlflow)
HTML
<a href="https://servorbit.com/vps-cloud?template=mlflow&utm_source=deploy-badge&utm_medium=referral&utm_campaign=mlflow"><img src="https://servorbit.com/brand/deploy/button.svg" alt="Deploy MLflow on ServOrbit" height="40"></a>

Le bouton pointe vers la commande d'un VPS avec le template présélectionné. L'image est servie depuis servorbit.com — rien à héberger de votre côté.

Besoin d'aide ?

Parcourez notre centre d'aide et notre FAQ, ou contactez notre équipe — rappel, WhatsApp ou e-mail.

Écrire sur WhatsApps'ouvre dans un nouvel onglet