from langfuse.openai import openai — ce qui permet d’obtenir un suivi complet des appels en procédant à cette importation au lieu de openai et en indiquant base_url comme cible vers https://api.tokios.com/v1 en utilisant une clé sk-tok-…. Comme ce wrapper reproduit l’interface du client OpenAI, tout ce que vous envoyez déjà à Tokios (complétions de chat, flux de données, appels d’outils) est suivi sans autre modification que l’importation et l’adresse de base.
Prérequis
Un compte Langfuse ou une instance auto-hébergée
Inscrivez-vous au service Langfuse Cloud ou installez une instance auto-hébergée puis récupérez votre paire de clés publique et secrète Langfuse.
Installez le connecteur
Associez
tokios-connector à votre backend local.Enregistrez un déploiement
Choisissez le nom public que le champ
model utilisera.Générez une clé API
Générez une clé API
sk-tok-… limitée aux déploiements dont vous avez besoin.Suivez les appels effectués
1
Installez les deux SDK
2
Indiquez vos identifiants Langfuse
Le wrapper OpenAI de Langfuse lit ces identifiants depuis l’environnement :
3
Importez le wrapper puis appelez votre déploiement
Importez Chaque appel effectué via ce client est tracé dans Langfuse — il n’est pas nécessaire d’utiliser de décorateur
openai depuis langfuse.openai au lieu du paquet openai classique, puis utilisez-le exactement comme le client OpenAI standard, en indiquant base_url comme cible Tokios et model comme nom de déploiement enregistré :langfuse_tokios.py
@observe ni de créer manuellement un span pour chaque appel.model correspond toujours au nom de déploiement Tokios que vous avez enregistré dans l’onglet Models, jamais à l’ID de modèle local de votre backend ; l’URL de base doit contenir /v1.Suivi des coûts pour les modèles locaux
Langfuse calcule les coûts en se basant sur le prix par jeton des modèles, information disponible pour les fournisseurs hébergés tels qu’OpenAI et Anthropic. Un déploiement Tokios sert d’intermédiaire pour votre modèle local, si bien que Langfuse ne dispose pas de tarif prédéfini pour celui-ci. Les traces enregistrent néanmoins les invites, les réponses, la latence et le nombre de jetons, mais le coût pourrait afficher zéro ou rester non renseigné tant que vous n’aurez pas indiqué à Langfuse le prix de ce modèle.Il est désormais possible de tracer les requêtes depuis n’importe quel endroit.
La configuration de traçage décrite ci-dessus fonctionne de la même manière que le client Tokios se trouve sur votre ordinateur ou sur celui d’un collègue ; le connecteur ne se connecte en effet qu’à partir de votre serveur local. Dès qu’un collègue ou un agent déployé dispose d’une clé APIsk-tok-… à portée limitée, ses appels effectués via le même wrapper langfuse.openai sont enregistrés dans le même projet Langfuse.
Clients compatibles
Vous trouverez ici la liste complète des clients compatibles avec OpenAI et Anthropic avec lesquels Tokios peut être utilisé.
Clés API
Il est conseillé de créer une clé API distincte à portée limitée pour chaque membre de l’équipe ou chaque agent.
Journalisation des requêtes
Si vous souhaitez uniquement consulter le contenu des requêtes envoyées, activez la journalisation des requêtes depuis le tableau de bord au lieu de mettre en place un système de traçage.