Skip to main content
Ouvrir dans Colab Une fois weave.init() appelé, Weave suit et consigne automatiquement les appels LLM effectués via la bibliothèque Python Cohere.

Traces

Il est important de stocker les traces des applications LLM dans une base de données centralisée, aussi bien pendant le développement qu’en production. Ces traces vous servent à déboguer votre application et constituent un jeu de données qui vous aide à l’améliorer. Weave capture automatiquement les traces de cohere-python. Utilisez la bibliothèque comme d’habitude, en commençant par appeler weave.init() :
Si vous ne spécifiez pas d’équipe CoreWeave Forge lorsque vous appelez weave.init(), Weave utilise votre entity par défaut. Pour trouver ou modifier votre entity par défaut, reportez-vous à la section Paramètres utilisateur de la documentation Weights & Biases Models. Les modèles Cohere prennent en charge les connecteurs, qui vous permettent d’envoyer des requêtes à d’autres API côté point de terminaison. La réponse contient alors le texte généré, accompagné d’éléments de citation qui renvoient aux documents retournés par le connecteur. cohere_trace.png
Weave patche les méthodes Cohere Client.chat(), AsyncClient.chat(), Client.chat_stream() et AsyncClient.chat_stream() afin de suivre vos appels LLM.

Encapsuler avec vos propres ops

Les ops Weave rendent les résultats reproductibles en gérant automatiquement les versions du code au fil de vos expériences, tout en capturant leurs entrées et leurs sorties. Créez une fonction décorée avec @weave.op() qui appelle les méthodes de chat de Cohere, et Weave assure le suivi des entrées et des sorties à votre place. Voici un exemple :
cohere_ops.png

Créer un Model pour faciliter l’expérimentation

Il est difficile d’organiser ses expériences lorsque de nombreux éléments entrent en jeu. La classe Model vous permet de capturer et d’organiser les détails expérimentaux de votre application, comme votre prompt système ou le modèle que vous utilisez. Vous pouvez ainsi organiser et comparer plus facilement les différentes itérations de votre application. En plus de gérer les versions du code et de capturer les entrées/sorties, les Models capturent des paramètres structurés qui contrôlent le comportement de votre application, ce qui vous aide à trouver les paramètres les plus efficaces. Vous pouvez également utiliser les Weave Models avec serve et avec les Evaluations. Dans l’exemple suivant, vous pouvez faire varier model et temperature. Chaque fois que vous modifiez l’un de ces paramètres, vous obtenez une nouvelle version de WeatherModel.
cohere_model.png
Dernière modification le 30 septembre 2026