Skip to main content
Ceci est un notebook interactif. Vous pouvez l’exécuter en local ou utiliser les liens ci-dessous :

Configurer un modèle de coût personnalisé

Ce guide vous montre comment définir dans Weave un modèle personnalisé qui indique sa propre utilisation des jetons, enregistrer un coût personnalisé par jeton pour ce modèle, puis récupérer les appels auxquels sont jointes les informations de coût. Utilisez cette approche lorsque vous travaillez avec un modèle que les données de coût intégrées de Weave ne couvrent pas et que vous souhaitez suivre les dépenses en parallèle de vos traces. Weave calcule les coûts en fonction du nombre de jetons consommés et du modèle utilisé. Weave extrait ces informations d’utilisation et de modèle de la sortie et les associe à l’appel. Configurez un modèle personnalisé simple qui calcule sa propre utilisation des jetons et l’enregistre dans Weave.

Configurer l’environnement

Installez et importez tous les paquets nécessaires. Définissez WANDB_API_KEY dans votre environnement afin de pouvoir vous connecter avec wandb.login() (cette valeur doit être fournie au Colab sous forme de secret). Indiquez dans name_of_wandb_project le projet W&B dans lequel vous souhaitez journaliser les données.
name_of_wandb_project peut également prendre la forme {team_name}/{project_name} afin de spécifier l’équipe dans laquelle journaliser les traces.
Récupérez ensuite un client Weave en appelant weave.init().

Configurer un modèle avec Weave

Définissez ensuite une sous-classe de Model Weave qui effectue elle-même le décompte de ses jetons. C’est en renvoyant les compteurs d’utilisation et le nom du modèle dans le dictionnaire de sortie que Weave pourra ensuite associer l’appel au coût personnalisé défini dans la section suivante.

Ajouter un coût personnalisé

Ajoutez un coût personnalisé. Une fois le coût personnalisé ajouté et dès que vos appels enregistrent une utilisation, vous pouvez récupérer les appels avec include_cost et consulter les coûts dans summary.weave.costs.
Vous disposez désormais d’un modèle personnalisé qui enregistre sa propre utilisation des jetons, d’un coût personnalisé associé au llm_id de ce modèle et d’un moyen de récupérer les appels, auxquels sont jointes les données de coût par appel sous summary.weave.costs.
Dernière modification le 30 septembre 2026