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

İşlemler

LibreChat içinde token kullanımı için işlem kaydını yapılandırın

Genel Bakış

transactions nesnesi, LibreChat içinde token kullanım kayıtlarının veritabanına kaydedilip kaydedilmeyeceğini kontrol eder. Bu, yöneticilerin işlem takibini bakiye sisteminden bağımsız olarak etkinleştirmesine veya devre dışı bırakmasına olanak tanır.

transactions altındaki alanlar:

  • enabled

Notlar:

  • İşlem kaydı, geçmiş token kullanımını takip etmek için gereklidir
  • balance.enabled değeri true olarak ayarlandığında, bu ayardan bağımsız olarak işlemler otomatik olarak etkinleştirilir.
  • Varsayılan değer true olup, token kullanımının varsayılan olarak izlenmesini sağlar.
  • İşlemleri devre dışı bırakmak veritabanı depolama gereksinimlerini azaltabilir ancak geçmiş kullanım analizini engelleyecektir.

Örnek

transactions:
  enabled: false

enabled

Anahtar:

KeyTypeDescriptionExample
enabledBooleanİşlem kayıtlarının veritabanına kaydedilip kaydedilmeyeceğini kontrol eder.Default: true. Set to false to disable transaction recording (unless balance.enabled is true).

Açıklama:

enabled alanı, LibreChat'in her bir token kullanım etkinliği için ayrıntılı işlem kayıtlarını kaydedip kaydetmeyeceğini belirler. Bu kayıtlar şunları içerir:

  • İstemler ve tamamlamalar için token sayıları
  • İlgili maliyetler ve oranlar
  • Kullanıcı ve konuşma tanımlayıcıları
  • Her işlem için zaman damgaları

Önemli Davranış:

Bakiye sistemi etkinleştirildiğinde (balance.enabled: true), transactions.enabled ayarına bakılmaksızın işlem kaydı otomatik olarak etkinleştirilir. Bu durum şunları sağlar:

  1. Bakiye takibi, eksiksiz bir denetim izi ile doğru şekilde çalışır
  2. Token kullanımı doğru bir şekilde hesaplanabilir ve kullanıcı bakiyelerinden düşülebilir
  3. Bakiye mutabakatı için geçmiş veriler mevcuttur

Kullanım Durumları:

  • İşlemleri etkinleştir (true): Kullanım modellerini izlemeniz, raporlar oluşturmanız veya bir denetim izi tutmanız gerektiğinde
  • İşlemleri devre dışı bırak (false): Veritabanı depolama alanını azaltmak istediğinizde ve geçmiş kullanım verilerine ihtiyaç duymadığınızda (yalnızca bakiye takibi de devre dışı bırakıldığında çalışır)

Bakiye Sistemi ile İlişkisi

İşlem ve bakiye sistemleri birlikte çalışır:

# When balance is enabled, transactions are always enabled
balance:
  enabled: true
  startBalance: 20000

transactions:
  enabled: false  # This will be overridden to true because balance.enabled is true
# Track transactions without balance management
balance:
  enabled: false

transactions:
  enabled: true  # Records all token usage without enforcing balance limits

Veritabanı Etkisi

İşlemler etkinleştirildiğinde, token tüketen her API çağrısı, "Transactions" koleksiyonunda aşağıdaki bilgilerle bir kayıt oluşturur:

  • Kullanıcı Kimliği ve e-posta
  • Sohbet Kimliği
  • Kullanılan model
  • Token sayıları (istemi ve tamamlama)
  • Token değerleri ve oranları
  • Zaman Damgası
  • İşlem türü (kredi veya borç)

Yüksek hacimli dağıtımlar için işlemleri etkinleştirirken depolama üzerindeki etkileri göz önünde bulundurun.

Bu rehber nasıl?