O que é Langfuse?
Por que Langfuse?
- Open source: Totalmente open source, com API pública para integrações personalizadas
- Otimizado para produção: Projetado para ter sobrecarga mínima de desempenho
- SDKs de ponta: SDKs nativos para Python e JavaScript
- Suporte a frameworks: Integrado a frameworks populares como OpenAI SDK, LangChain e LlamaIndex
- Multimodal: Suporte a rastreamento de texto, imagens e outras modalidades
- Plataforma completa: Conjunto de ferramentas para todo o ciclo de desenvolvimento de aplicações com LLM
Opções de implantação
Arquitetura
- ClickHouse: Armazena grandes volumes de dados de observabilidade (traces, spans, generations, scores). Permite agregação e análises rápidas para dashboards.
- Postgres: Armazena dados transacionais, como contas de usuário, configurações de projeto e definições de prompt.
- Redis: Gerencia o enfileiramento de eventos e o cache.
- S3/Blob Storage: Armazena payloads grandes e dados brutos de eventos.
Funcionalidades
Observabilidade
- Detalhes do rastreamento
- Sessões
- Linha do tempo
- Usuários
- Grafos de agentes
- Dashboard
Os traces permitem acompanhar cada chamada de LLM e outras lógicas relevantes no seu aplicativo.
Gerenciamento de prompts
- Criar
- Controle de versões
- Implantar
- Métricas
- Testar no Playground
- Vincular a traces
- Acompanhar alterações
Crie um novo prompt via UI, SDKs ou API.
Avaliação e conjuntos de dados
- Análises
- Feedback do usuário
- LLM-as-a-Judge
- Experimentos
- Fila de anotação
- Avaliações personalizadas
Visualize os resultados das avaliações no dashboard do Langfuse.
Guias de início rápido
- Integre o rastreamento de aplicações/agentes com LLM
- Integre o gerenciamento de prompts
- Configure avaliações