Qu’est-ce que Langfuse ?
Pourquoi Langfuse ?
- Open source : Entièrement open source, avec une API publique pour des intégrations personnalisées
- Optimisé pour la production : Conçu pour un impact minimal sur les performances
- SDKs de premier ordre : SDKs natifs pour Python et JavaScript
- Prise en charge des frameworks : Intégré à des frameworks populaires comme OpenAI SDK, LangChain et LlamaIndex
- Multimodal : Prise en charge du tracing de texte, d’images et d’autres modalités
- Plateforme complète : Suite d’outils couvrant l’ensemble du cycle de développement des applications LLM
Options de déploiement
Architecture
- ClickHouse : stocke de grands volumes de données d’observabilité (traces, spans, générations, scores). Il permet des agrégations rapides et des analyses pour les dashboards.
- Postgres : stocke des données transactionnelles, comme les comptes utilisateurs, les configurations de projet et les définitions de prompts.
- Redis : gère la mise en file d’attente des événements et la mise en cache.
- S3/stockage de blobs : stocke des payloads volumineux et les données brutes des événements.
Fonctionnalités
Observabilité
- Détails de la trace
- Sessions
- Chronologie
- Users
- Graphes d’agents
- Dashboard
Les traces vous permettent de suivre chaque appel LLM ainsi que toute autre logique pertinente dans votre application.
Prompt Management
- Créer
- Contrôle de version
- Déployer
- Métriques
- Tester dans Playground
- Lier aux traces
- Suivre les modifications
Créez un nouveau prompt via l’UI, les SDKs ou l’API.
Évaluation & jeux de données
- Analyse
- Retours utilisateurs
- LLM-as-a-Judge
- Expériences
- File d'annotation
- Évaluations personnalisées
Visualisez les résultats des évaluations dans le dashboard Langfuse.
Guides de démarrage rapide
- Intégrer le tracing des applications/agents LLM
- Intégrer le Prompt Management
- Configurer les évaluations