İş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.enableddeğeritrueolarak ayarlandığında, bu ayardan bağımsız olarak işlemler otomatik olarak etkinleştirilir.- Varsayılan değer
trueolup, 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: falseenabled
Anahtar:
| Key | Type | Description | Example |
|---|---|---|---|
| enabled | Boolean | İş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:
- Bakiye takibi, eksiksiz bir denetim izi ile doğru şekilde çalışır
- Token kullanımı doğru bir şekilde hesaplanabilir ve kullanıcı bakiyelerinden düşülebilir
- 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 limitsVeritabanı 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?