Docs
βš™οΈ Configuration
Langfuse Tracing

Langfuse Tracing

Langfuse is an open-source LLM observability platform that helps you trace, monitor, and debug your LLM applications. By integrating Langfuse with LibreChat, you get full visibility into your AI conversations.

Prerequisites

Before you begin, ensure you have:

  1. A running LibreChat instance (see Quick Start)
  2. A Langfuse account (sign up for free)
  3. Langfuse API keys from your project settings

Setup

Add the following Langfuse-related environment variables to your .env file in your LibreChat installation directory:

KeyTypeDescriptionExample
LANGFUSE_PUBLIC_KEYstringYour Langfuse public key.LANGFUSE_PUBLIC_KEY=pk-lf-***
LANGFUSE_SECRET_KEYstringYour Langfuse secret key.LANGFUSE_SECRET_KEY=sk-lf-***
LANGFUSE_BASE_URLstringThe Langfuse API base URL.LANGFUSE_BASE_URL=https://cloud.langfuse.com

Example Configuration

.env
# 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
✏️
Self-Hosted Langfuse

For self-hosted Langfuse instances, set LANGFUSE_BASE_URL to your custom URL (e.g., http://localhost:3000 for local development).

Restart LibreChat

After adding the environment variables, restart your LibreChat instance to apply the changes:

docker compose down
docker compose up -d

See Traces in Langfuse

Once LibreChat is restarted with Langfuse configured, you will see a new trace for every chat message response in the Langfuse UI:

LibreChat example trace

Link to trace in the Langfuse UI