Skip to main content
LibreChat is joining ClickHouse to power the open-source Agentic Data Stack 🎉 Learn more
LibreChat

Langfuse İzleme

Bu belge, yapay zeka konuşmalarınızda tam gözlemlenebilirlik elde etmek için Langfuse izlemeyi LibreChat ile nasıl entegre edeceğinizi açıklar.

Langfuse, LLM uygulamalarınızı izlemenize, takip etmenize ve hata ayıklamanıza yardımcı olan açık kaynaklı bir LLM gözlemlenebilirlik platformudur. Langfuse'u LibreChat ile entegre ederek, yapay zeka konuşmalarınız üzerinde tam görünürlük elde edersiniz.

Ön Koşullar

Başlamadan önce şunlara sahip olduğunuzdan emin olun:

  1. Çalışan bir LibreChat örneği (bkz. Hızlı Başlangıç)
  2. Bir Langfuse hesabı (ücretsiz kaydolun)
  3. Proje ayarlarınızdan Langfuse API anahtarları

Kurulum

LibreChat kurulum dizininizdeki .env dosyasına aşağıdaki Langfuse ile ilgili ortam değişkenlerini ekleyin:

KeyTypeDescriptionExample
LANGFUSE_PUBLIC_KEYstringLangfuse genel anahtarınız.LANGFUSE_PUBLIC_KEY=pk-lf-***
LANGFUSE_SECRET_KEYstringLangfuse gizli anahtarınız.LANGFUSE_SECRET_KEY=sk-lf-***
LANGFUSE_BASE_URLstringLangfuse API temel URL'si.LANGFUSE_BASE_URL=https://cloud.langfuse.com

Örnek Yapılandırma

# 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

Kendi Sunucunuzda Barındırılan Langfuse

Kendi kendine barındırılan Langfuse örnekleri için LANGFUSE_BASE_URL değerini özel URL'nize ayarlayın (örneğin, yerel geliştirme için http://localhost:3000).

LibreChat'i Yeniden Başlatın

Ortam değişkenlerini ekledikten sonra, değişiklikleri uygulamak için LibreChat örneğinizi yeniden başlatın:

docker compose down
docker compose up -d

Langfuse'da İzleri (Traces) Görüntüleyin

LibreChat, Langfuse yapılandırılmış şekilde yeniden başlatıldığında, Langfuse arayüzünde her sohbet mesajı yanıtı için yeni bir izleme (trace) göreceksiniz:

LibreChat örnek izlemesi

Langfuse arayüzündeki izleme bağlantısı

Mesaj Geri Bildirim Puanları

Langfuse izleme yapılandırıldığında, LibreChat ayrıca mesaj geri bildirimlerini eşleşen iz üzerinde bir user-feedback BOOLEAN puanı olarak Langfuse'a gönderir. Beğenme (thumbs-up) derecelendirmesi 1 olarak, beğenmeme (thumbs-down) derecelendirmesi 0 olarak gönderilir ve seçilen herhangi bir geri bildirim etiketi veya yorum puana dahil edilir. Geri bildirimi temizlemek, puanı siler.

Geri bildirim puanları, mevcut olduğunda mesaj kimliği, üst mesaj kimliği, konuşma/oturum kimliği, kullanıcı kimliği, endpoint, gönderen, isCreatedByUser, token sayısı, derecelendirme ve geri bildirim etiketi dahil olmak üzere mesaj bağlamı meta verilerini içerir. Boş meta veri değerleri, puan gönderilmeden önce çıkarılır.

Geri bildirim puanları, izleme (tracing) ile aynı Langfuse kimlik bilgilerini ve temel URL'yi kullanır. Ayrıca LANGFUSE_TRACING_ENABLED=false, LANGFUSE_SAMPLE_RATE=0 ve LANGFUSE_TRACING_ENVIRONMENT ayarlarını dikkate alırlar. Puan iletimi "en iyi çaba" (best-effort) esasına dayanır, bu nedenle Langfuse geçici olarak kullanılamadığında geri bildirim arayüzü engellenmez.

Bu rehber nasıl?