Skip to main content
LibreChat is joining ClickHouse to power the open-source Agentic Data Stack šŸŽ‰ Learn more
LibreChat

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:

  1. Uma instância do LibreChat em execução (veja Quick Start)
  2. Uma conta Langfuse (inscreva-se gratuitamente)
  3. 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:

KeyTypeDescriptionExample
LANGFUSE_PUBLIC_KEYstringSua chave pĆŗblica do Langfuse.LANGFUSE_PUBLIC_KEY=pk-lf-***
LANGFUSE_SECRET_KEYstringSua chave secreta do Langfuse.LANGFUSE_SECRET_KEY=sk-lf-***
LANGFUSE_BASE_URLstringA 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.com

Langfuse 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 -d

Ver 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:

Exemplo de rastreamento do LibreChat

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?