Promouvoir le meilleur modèle en production
Sélectionnez le meilleur modèle et préparez-le pour le service.
Promouvoir le meilleur modèle en production est une leçon MLOps Academy gratuite sur CoddyKit. Ceci est la leçon 2 sur 4. Tu peux lire la leçon complète ci-dessous gratuitement — puis la pratiquer en direct dans le navigateur avec un éditeur de code intégré et un tuteur IA 24/7. Elle fait partie du parcours d'apprentissage MLOps Academy, et ta progression se synchronise sur le web et l'application CoddyKit. Le cours MLOps Academy comprend 4 leçons au total.
Certaines parties de cette leçon n'ont pas encore été traduites et s'affichent en anglais.
Pick a Winner
You now have several registered versions. Promotion is choosing which one your service should actually use, then marking it as Production. 🏆
List the Versions
Use the MlflowClient to fetch every version of a model so you can compare them before choosing.
from mlflow import MlflowClient
client = MlflowClient()
versions = client.search_model_versions("name='churn-classifier'")Compare by Metric
Each version links back to its run, so you can read that run's accuracy and pick the highest scorer programmatically.
for v in versions:
run = client.get_run(v.run_id)
print(v.version, run.data.metrics["accuracy"])Aliases Over Stages
Newer MLflow uses named aliases like champion instead of fixed stages. An alias is a movable pointer to one chosen version.
Set the Champion Alias
Point the champion alias at your best version. Your serving code can then always ask for champion and get the current pick.
client.set_registered_model_alias(
name="churn-classifier",
alias="champion",
version="3",
)Stages Still Work
On older setups you transition a version to the Production stage instead. The idea is the same: mark which one is live.
client.transition_model_version_stage(
name="churn-classifier",
version=3,
stage="Production",
)Archive the Old One
When you promote a new version, move the previous live one aside. With stages that means Archived; with aliases you simply reassign the pointer.
Tag the Decision
Add a tag recording why this version won. Future teammates will thank you for the breadcrumb when they audit the choice.
client.set_model_version_tag(
"churn-classifier", "3",
"approved_by", "data-team",
)Promotion Is Reversible
Because old versions are kept, you can re-point champion back to a previous version instantly if the new one misbehaves. 🔁
Quick Check
What is the main advantage of a model alias like champion?
Serving Stays Decoupled
The big win: your API never names version 3. It asks for the champion, so promotion is a registry change, not a code deploy.
Promote With Confidence
Compare, then promote only what beats the current pick. Tying promotion to metrics keeps weak models out of production.
Recap: Choosing the Live Model
You listed versions, compared metrics, set the champion alias, tagged the reason, and kept the choice reversible. That is safe promotion. ✅
Questions Fréquemment Posées
La leçon « Promouvoir le meilleur modèle en production » est-elle gratuite ?
Oui — le texte complet de « Promouvoir le meilleur modèle en production » est gratuit à lire ici sur le web. Pour la pratiquer de manière interactive (un éditeur de code intégré et un tuteur IA 24/7) et déverrouiller le reste du cours MLOps Academy, passe à CoddyKit PRO. Le cours MLOps Academy comprend 4 leçons au total.
Qu'est-ce que j'apprendrai dans « Promouvoir le meilleur modèle en production » ?
Sélectionnez le meilleur modèle et préparez-le pour le service. Tu pratiques MLOps Academy avec du code pratique que tu exécutes directement dans le navigateur, et un tuteur IA 24/7 répond à tes questions au fur et à mesure que tu avances dans la leçon.
Dois-je avoir de l'expérience pour commencer MLOps Academy ?
Aucune expérience préalable n'est requise. MLOps Academy sur CoddyKit est structuré pour les débutants jusqu'aux apprenants avancés, donc tu peux commencer ici ou depuis le début et avancer à ton rythme. Ceci est la leçon 2 sur 4.
Combien de temps prend la leçon « Promouvoir le meilleur modèle en production » ?
La plupart des leçons CoddyKit prennent environ 5–10 minutes. Chacune est courte et interactive, tu progresses régulièrement et tu repiques exactement où tu t'es arrêté sur le web et l'app.
Peux-tu écrire et exécuter du code dans cette leçon MLOps Academy ?
Oui. Chaque leçon MLOps Academy inclut un éditeur de code intégré, tu écris et exécutes du vrai code directement dans ton navigateur et tu reçois des retours IA instantanés — aucune configuration locale requise.
Toutes les leçons de ce cours
- Entraîner et enregistrer dans le registre
- Promouvoir le meilleur modèle en production
- Servir le modèle de production
- Tracer l’aller-retour d’une prédiction