Rastreamento Langfuse
Este documento explica como integrar o rastreamento do Langfuse ao LibreChat para obter observabilidade completa em suas conversas com IA.
Langfuse é uma plataforma de observabilidade de LLM de código aberto que ajuda você a rastrear, monitorar e depurar suas aplicações de LLM. Ao integrar o Langfuse ao LibreChat, você obtém visibilidade total de suas conversas com IA.
PrƩ-requisitos
Antes de começar, certifique-se de que você tem:
- Uma instância do LibreChat em execução (veja Quick Start)
- Uma conta Langfuse (inscreva-se gratuitamente)
- Chaves de API do Langfuse nas configuraƧƵes do seu projeto
Configuração
Adicione as seguintes variÔveis de ambiente relacionadas ao Langfuse ao seu arquivo .env no diretório de instalação do LibreChat:
| Key | Type | Description | Example |
|---|---|---|---|
| LANGFUSE_PUBLIC_KEY | string | Sua chave pĆŗblica do Langfuse. | LANGFUSE_PUBLIC_KEY=pk-lf-*** |
| LANGFUSE_SECRET_KEY | string | Sua chave secreta do Langfuse. | LANGFUSE_SECRET_KEY=sk-lf-*** |
| LANGFUSE_BASE_URL | string | A URL base da API do Langfuse. | LANGFUSE_BASE_URL=https://cloud.langfuse.com |
Exemplo de Configuração
# Langfuse Configuration
LANGFUSE_PUBLIC_KEY=pk-lf-***
LANGFUSE_SECRET_KEY=sk-lf-***
# šŖšŗ EU Data Region
LANGFUSE_BASE_URL=https://cloud.langfuse.com
# šŗšø US Data Region
# LANGFUSE_BASE_URL=https://us.cloud.langfuse.comLangfuse auto-hospedado
Para instâncias do Langfuse auto-hospedadas, defina LANGFUSE_BASE_URL para sua URL personalizada (por exemplo, http://localhost:3000 para desenvolvimento local).
Reiniciar o LibreChat
Após adicionar as variÔveis de ambiente, reinicie sua instância do LibreChat para aplicar as alterações:
docker compose down
docker compose up -dVer rastreamentos no Langfuse
Assim que o LibreChat for reiniciado com o Langfuse configurado, vocĆŖ verĆ” um novo rastreamento para cada resposta de mensagem de chat na interface do Langfuse:

Link para o rastreamento na interface do Langfuse
PontuaƧƵes de Feedback de Mensagem
Quando o rastreamento do Langfuse estĆ” configurado, o LibreChat tambĆ©m envia o feedback da mensagem para o Langfuse como uma pontuação BOOLEAN user-feedback no rastreamento correspondente. Uma avaliação de "joinha" (positivo) Ć© enviada como 1, uma avaliação de "joinha para baixo" (negativo) Ć© enviada como 0, e qualquer tag de feedback ou comentĆ”rio selecionado Ć© incluĆdo na pontuação. Limpar o feedback exclui a pontuação.
As pontuaƧƵes de feedback incluem metadados de contexto da mensagem quando disponĆveis, incluindo o ID da mensagem, ID da mensagem pai, ID da conversa/sessĆ£o, ID do usuĆ”rio, endpoint, remetente, isCreatedByUser, contagem de tokens, classificação e tag de feedback. Valores de metadados vazios sĆ£o omitidos antes que a pontuação seja enviada.
As pontuaƧƵes de feedback usam as mesmas credenciais e URL base do Langfuse que o rastreamento (tracing). Elas tambĆ©m respeitam LANGFUSE_TRACING_ENABLED=false, LANGFUSE_SAMPLE_RATE=0 e LANGFUSE_TRACING_ENVIRONMENT. O envio da pontuação Ć© feito com o melhor esforƧo possĆvel (best-effort), portanto, a interface de usuĆ”rio de feedback nĆ£o bloqueia caso o Langfuse esteja temporariamente indisponĆvel.
Como estĆ” este guia?
Moderação Automatizada
Configuração do Sistema de Moderação Automatizado. Isso utiliza um mecanismo de pontuação para rastrear violações do usuÔrio. à medida que os usuÔrios cometem ações como logins, registros ou mensagens excessivas, eles acumulam pontuações de violação. Ao atingir um limite definido, o usuÔrio e seu IP são banidos temporariamente. Este sistema garante a segurança da plataforma monitorando e penalizando atividades rÔpidas ou suspeitas.
Sistema de Logs
Este documento explica como usar o recurso de log do LibreChat, que salva logs de erro e depuração na pasta `/api/logs`. Você pode usar esses logs para solucionar problemas, monitorar seu servidor e relatar bugs. Você também pode desativar os logs de depuração se quiser economizar espaço.