Skip to main content
Un projet est l’unité que vous optimisez. Il possède ses propres données et expériences, tout en exposant à l’application un nom de modèle unique et stable. Chaque projet Model Distillation repose sur un seul et unique projet W&B, qui stocke ses traces. Cette page explique comment créer un projet, connecter votre application au proxy via le nom de modèle proxy du projet, et vérifier que le proxy enregistre des traces exploitables comme données d’entraînement.

Créer un projet

Pour créer un projet, suivez ces étapes :
  1. Dans Projects, sélectionnez Create or import a project.
  2. Configurez les champs suivants :
    • W&B project : sélectionnez Create new pour créer un projet W&B dans l’entity sélectionnée, ou Import existing pour associer un projet W&B dont vous disposez déjà. L’importation ne modifie pas les données du projet existant. Un projet W&B ne peut servir de base qu’à un seul projet Model Distillation par entity.
    • Proxy model name : valeur model stable que votre application envoie au proxy. L’interface propose un nom dérivé du nom du projet W&B. Utilisez des lettres minuscules, des chiffres et des traits d’union, dans la limite de 64 caractères. Le nom du modèle proxy peut être différent du nom du projet W&B.
    • Initial model : modèle qui sert la version 1 pendant que vous collectez des traces et entraînez d’autres modèles.
  3. Sélectionnez Create project.
Chaque nouveau projet doit disposer d’un modèle initial afin de pouvoir acheminer le trafic dès que son déploiement d’acheminement est appliqué.
Dans l’API de gestion, un projet est appelé tâche (task). Le nom du modèle proxy correspond au segment de chemin alias. Définissez project sur le nom du projet W&B et project_mode sur create ou import. Fournissez au moins une cible d’acheminement ; la création échoue si targets est absent ou vide.
Pour consulter le schéma complet, voir Créer un projet Model Distillation.

Connecter l’application

Une fois le projet créé, configurez votre application pour qu’elle passe par le proxy, qui achemine son trafic via le projet et l’enregistre sous forme de traces. Conservez le client OpenAI habituel et modifiez simplement deux valeurs :
Le proxy transmet tous les champs Chat Completions standard, remplace le nom de modèle proxy par le modèle du fournisseur de la cible sélectionnée et applique les remplacements de paramètres enregistrés pour cette cible.

Vérifier que les traces sont exploitables

Avant de collecter un dataset volumineux, vérifiez les points suivants :
  • Les appels réussis apparaissent dans le graphique des requêtes du projet.
  • La répartition du trafic correspond aux poids d’acheminement.
  • Un wandb.thread_id stable regroupe chaque conversation.
  • Les définitions d’outils, les formats de réponse et les messages sur plusieurs tours de conversation figurent dans la requête enregistrée.
  • Les appels au fournisseur ayant échoué restent visibles pour le débogage, mais sont exclus des données d’entraînement.
Une fois ces vérifications validées, le projet enregistre des traces utilisables comme exemples d’entraînement.
Envoyez l’historique complet des messages à chaque appel. Chaque trace constitue alors un exemple d’entraînement autonome, qui correspond à la réponse de l’assistant générée pour cet historique.
Dernière modification le 30 septembre 2026