Skip to main content
Enregistrez un environnement d’exécution personnalisé pour connecter un point de terminaison d’inférence compatible avec OpenAI à un projet W&B Weave. Une fois l’enregistrement effectué, les modèles de ce point de terminaison apparaissent dans les sélecteurs de modèles de Weave. Votre équipe et vous pouvez alors les utiliser dans le Playground, le playground d’évaluation et les flux de travail LLM-as-a-judge, sans écrire de code d’intégration. Un environnement d’exécution personnalisé permet de connecter notamment :
  • Un agent ou un prototype de modèle que votre équipe expose derrière une API compatible avec OpenAI.
  • Un modèle auto-hébergé ou local (par exemple, servi par Ollama ou vLLM).
  • Un fournisseur ou une version de modèle que Weave ne prend pas en charge nativement.
Vous pouvez gérer les environnements d’exécution personnalisés dans l’interface utilisateur de Weights & Biases, ou par programmation avec les SDK Python et TypeScript. L’approche par SDK est pensée pour la CI/CD : l’enregistrement étant déclaratif et idempotent, votre pipeline peut réenregistrer un runtime à chaque déploiement, et Weave converge alors vers la configuration que vous avez spécifiée.

Où utiliser les environnements d’exécution personnalisés

Les modèles d’un environnement d’exécution personnalisé enregistré apparaissent dans le sélecteur de modèle aux emplacements suivants :
  • Playground : discutez de manière interactive avec le point de terminaison.
  • Playground d’évaluation : évaluez le point de terminaison et comparez-le à d’autres modèles.
  • Signals : utilisez le point de terminaison comme modèle juge chargé de noter les traces entrantes.
  • Les sélecteurs de modèle de l’itération sur les scorers et d’Agent Signals.
  • L’API de complétion de Weave : transmettez l’ID du modèle custom::<runtime-name>::<runtime-id> au point de terminaison completions/create pour exécuter par programmation des complétions tracées sur votre point de terminaison. Consultez la référence de l’API de service.

Ajouter un environnement d’exécution personnalisé

Vous pouvez ajouter un environnement d’exécution personnalisé à votre projet par code ou depuis l’interface utilisateur de Weights & Biases. Pour ce faire, vous devez disposer des informations suivantes sur votre runtime :

Ajouter un environnement d’exécution personnalisé à l’aide de code

À partir des informations sur le runtime présentées dans la section précédente, renseignez les champs appropriés dans la requête d’enregistrement suivante, puis exécutez-la pour créer ou mettre à jour un environnement d’exécution personnalisé dans votre projet. L’enregistrement par programmation nécessite le package Python weave en version 0.53.4 ou ultérieure, ou le package npm weave en version 0.16.5 ou ultérieure.
Une fois le runtime ajouté, son ID de runtime prend la forme custom::<runtime-name>::<runtime-id>. Une fois l’appel réussi, les modèles du runtime apparaissent dans les sélecteurs de modèles sous le nom du runtime, comme pour un runtime enregistré dans l’interface utilisateur.
Après la mise à jour d’un runtime, l’inférence peut continuer à utiliser l’ancienne configuration pendant 60 secondes au maximum, le temps que les caches expirent.

Enregistrer un environnement d’exécution personnalisé dans l’interface utilisateur

Pour enregistrer un environnement d’exécution personnalisé depuis l’interface utilisateur de Weights & Biases :
  1. Dans la barre latérale de Weave, sélectionnez Project, puis l’onglet AI Providers. Vous pouvez également cliquer sur Configure providers dans le sélecteur de modèles du Playground.
  2. Cliquez sur Ajouter un environnement d’exécution personnalisé. Le volet latéral de configuration s’ouvre.
  3. Dans le volet latéral, saisissez le nom du runtime, son URL de base et un ou plusieurs ID de runtime. Vous pouvez également ajouter un secret de clé API et des en-têtes personnalisés (facultatif).
  4. Enregistrez le runtime.
Menu de configuration d’un environnement d’exécution personnalisé
Les modèles du runtime apparaissent alors dans les sélecteurs de modèles, regroupés sous le nom du runtime. Un runtime enregistré sans ID de runtime reste visible dans le sélecteur, accompagné d’une action Add runtime ID qui rouvre l’éditeur. Pour modifier ou supprimer un runtime, utilisez les boutons de modification et de suppression situés sur la ligne du runtime, dans l’onglet AI Providers. La suppression d’un runtime est irréversible.
Dernière modification le 30 septembre 2026