Langfuse
Langfuse é uma plataforma de observabilidade e avaliação para aplicações que utilizam modelos de linguagem (LLMs), como chatbots, assistentes virtuais e sistemas de IA generativa. Ele permite rastrear, analisar e melhorar o desempenho de prompts, respostas e fluxos de interação com LLMs.
Documentação oficial:
https://langfuse.com/docs
Características
| Parâmetro | Nota |
|---|---|
| Customização | ★★★★ |
| Curva de Aprendizado | ★★★ |
| Complexidade | ★★ |
| Dependencias | ★★ |
| Plug and Play | ★★ |
| Comunidade | ★★★ |
Prós
- Fácil integração: Suporte a diversas linguagens e frameworks populares.
- Monitoramento detalhado: Permite rastrear cada chamada de LLM, incluindo prompts, respostas, custos e latências.
- Avaliação de qualidade: Ferramentas para avaliação manual e automática das respostas dos modelos.
- Open source: Possui versão open source, permitindo customização e hospedagem própria.
- Visualização: Dashboards intuitivos para análise de métricas e fluxos.
- Prompt Hub: Centraliza e gerencia prompts reutilizáveis, permitindo versionamento, colaboração e fácil compartilhamento entre equipes.
- Simples de adicionar Human Feedback (link) : Eles possuem SDK para o front-end, onde podemos importar a SDK e adicionar handlers para feedbacks. Basta adicionar um handler e chamar a função de enviar o feedback para o Langfuse, e está feito.
Contras
- Curva de aprendizado: Pode exigir tempo para configurar e entender todos os recursos.
- Custo: Recursos avançados e hospedagem SaaS podem ter custos para grandes volumes.
- Dependência de terceiros: Em caso de uso do serviço hospedado, há dependência da infraestrutura do Langfuse.
Links Úteis
- Definir whitelist de e-mails que podem criar organizações no LangFuse: https://langfuse.com/self-hosting/organization-creators
- Desabilitar criação de contas (usando a propriedade AUTH_DISABLE_SIGNUP): https://langfuse.com/self-hosting/authentication-and-sso#additional-configuration
- Substituir o login default por SSO ou Keycloak: https://langfuse.com/self-hosting/authentication-and-sso#sso