¿Qué es Langfuse?
¿Por qué Langfuse?
- Código abierto: Totalmente de código abierto, con API pública para integraciones personalizadas
- Optimizado para producción: Diseñado para tener un impacto mínimo en el rendimiento
- SDKs de primer nivel: SDKs nativos para Python y JavaScript
- Soporte para frameworks: Integrado con frameworks populares como OpenAI SDK, LangChain y LlamaIndex
- Multimodal: Compatibilidad con trazas de texto, imágenes y otras modalidades
- Plataforma completa: Conjunto de herramientas para todo el ciclo de vida del desarrollo de aplicaciones con LLM
Opciones de implementación
Arquitectura
- ClickHouse: Almacena grandes volúmenes de datos de observabilidad (trazas, spans, generations, puntuaciones). Permite realizar agregaciones y analítica rápidos para los dashboards.
- Postgres: Almacena datos transaccionales, como cuentas de usuario, configuraciones de proyectos y definiciones de prompts.
- Redis: Gestiona la cola de eventos y el almacenamiento en caché.
- S3/almacenamiento de blobs: Almacena payloads de gran tamaño y datos de eventos sin procesar.
Características
Observabilidad
- Detalles de la traza
- Sesiones
- Cronología
- Usuarios
- Grafos de agentes
- Dashboard
Las trazas te permiten rastrear cada llamada al LLM y otra lógica relevante de tu aplicación.
Gestión de prompts
- Crear
- Control de versiones
- Desplegar
- Métricas
- Probar en Playground
- Vincular con trazas
- Seguimiento de cambios
Crea un prompt nuevo desde la UI, los SDKs o la API.
Evaluación y conjuntos de datos
- Analítica
- Comentarios de los usuarios
- LLM-as-a-Judge
- Experimentos
- Cola de anotación
- Evaluaciones personalizadas
Visualiza los resultados de evaluación en el dashboard de Langfuse.
Guías de inicio rápido
- Integrar la traza de aplicaciones/agentes LLM
- Integrar la gestión de prompts
- Configurar evaluaciones