- Un prototype d’agent ou 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 de manière native.
Où utiliser des runtimes personnalisés
Les modèles d’un runtime personnalisé enregistré apparaissent dans le sélecteur de modèles aux emplacements suivants :- Playground : Discutez de manière interactive avec le point de terminaison.
- playground d’évaluation : Évaluez et comparez le point de terminaison à d’autres modèles.
- Signals : Utilisez le point de terminaison comme modèle juge pour évaluer les traces entrantes.
- Sélecteurs de modèles pour l’itération des scorers et les Agent Signals.
- L’API de complétion Weave : transmettez l’ID du modèle
custom::<runtime-name>::<runtime-id>au point de terminaisoncompletions/createafin d’exécuter par programmation des complétions tracées sur votre point de terminaison. Voir la référence de l’API de service.
Ajouter un runtime personnalisé
Vous pouvez ajouter un runtime personnalisé à votre projet à l’aide de code ou de l’interface Weave. Pour ce faire, vous avez besoin des informations suivantes :Ajouter un runtime personnalisé à l’aide de code
À partir des informations sur le runtime présentées dans la section précédente, mettez à jour les champs appropriés de la requête d’enregistrement suivante, puis exécutez-la pour créer ou mettre à jour un runtime personnalisé dans votre projet. L’enregistrement par programmation nécessite la version 0.53.4 ou ultérieure du package Pythonweave, ou la version 0.16.5 ou ultérieure du package npm weave.
- Python
- TypeScript
custom::<runtime-name>::<runtime-id>. Une fois l’appel effectué avec succès, 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 avoir mis à jour un runtime, l’inférence peut continuer à utiliser la configuration précédente pendant 60 secondes maximum, le temps que les caches expirent.
Enregistrer un runtime personnalisé dans l’interface utilisateur
Pour enregistrer un runtime personnalisé depuis l’interface W&B :- 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.
- Cliquez sur Ajouter un runtime personnalisé. Le volet latéral de configuration s’ouvre.
- Dans le volet latéral, saisissez le nom du runtime, l’URL de base et un ou plusieurs ID de runtime. Vous pouvez éventuellement ajouter le secret de clé API et des en-têtes personnalisés.
- Enregistrez le runtime.
