weave.init() exécuté.
Traces
Remarque : Lorsque vous utilisez LiteLLM, veillez à importer la bibliothèque avecWeave capture automatiquement les traces pour LiteLLM. Vous pouvez utiliser la bibliothèque comme d’habitude. Commencez par appelerimport litellmet à appeler la fonction de complétion aveclitellm.completionplutôt quefrom litellm import completion. Cela garantit que toutes les fonctions et tous les paramètres sont correctement référencés.
weave.init() :
Utiliser vos propres ops
@weave.op() qui appelle la fonction de complétion de LiteLLM, et Weave suivra pour vous les entrées et les sorties. Voici un exemple :
Créez un Model pour expérimenter plus facilement
Model, vous pouvez consigner et structurer les détails expérimentaux de votre application, comme le prompt système ou le modèle que vous utilisez. Cela facilite l’organisation et la comparaison des différentes itérations de votre application.
En plus de la gestion des versions du code et de la capture des entrées/sorties, les Models enregistrent des paramètres structurés qui contrôlent le comportement de votre application, ce qui permet d’identifier facilement les paramètres les plus efficaces. Vous pouvez également utiliser les Weave Models avec serve et les Évaluations.
Dans l’exemple ci-dessous, vous pouvez tester différents modèles et différentes températures :
Appels de fonction
