Ana içeriğe geç

Belge Sohbeti

Belge Sohbeti, Libre WebUI’nın yüklenen belgeleri arayıp ilgili alıntıları sohbet bağlamına vermesini sağlar.

Desteklenen Dosyalar

  • Sayfa kaynağıyla PDF
  • Düz metin ve günlükler
  • Bölüm kaynağıyla Markdown (.md, .markdown, .mdx)
  • HTML
  • Word (.docx)
  • Slayt kaynağıyla sunular (.pptx)
  • Sayfa kaynağıyla tablolar (.xlsx) ve CSV/TSV
  • TypeScript, Python, Go, Rust, SQL, YAML ve yaygın kaynak kodu
  • Görüntüler (.png, .jpg, .webp, .gif) — metni Ayarlar → Varsayılanlar → Görsel Model’deki model okur
  • Ses (.wav, .webm) — konuşma girişiyle aynı STT erişim kapısı arkasındaki sağlayıcı yazıya döker
  • En büyük boyut: 10 MB

Office biçimleri depo içindeki sınırlı ayrıştırıcıyla açılır; üçüncü taraf belge kitaplığı sunucu sürecinde çalışmaz. Aynı baytların aynı kapsama yeniden yüklenmesi tekilleştirilir.

Görüntü ve ses mevcut yapılandırılmış sağlayıcılara gider; yerel OCR veya konuşma motoru pakette yoktur ve yalnız seçilen modele çağrı örneği terk eder. Metin katmanı olmayan taranmış PDF’nin gömülü JPEG sayfaları çıkarılıp görsel modelle, sayfa kaynağıyla okunur. CCITT fax veya JBIG2 metin vermez. Görsel model veya STT yoksa yükleme, Ayarlar → Belgeler’de gösterilen nedenle başarısız olur.

Dosyalar sunucuda işlenip uygulama verileriyle saklanır.

Arama Modları

ModKullanımNotlar
Anahtar sözcükHer zamanBM25; gömme modeli gerekmez
KarmaAyarlarda gömme açıkkenVektör sırasını reciprocal-rank fusion ile BM25’e katar

Gömme açıkken iki sıralama çalışıp birleşir: tam terim, daha belirsiz anlamsal parçayı geçebilir; gömmesi üretilen parçalar sözcük tarafında bulunur. Gömme kapalı veya hatalıysa yalnız anahtar sözcük kullanılır.

Sözcük puanlama erişebildiğiniz parçalar üzerinde süreç içinde çalışır. Libre diskte tam metin dizini tutmaz; parça metni şifrelidir ve token dizini şifreli verinin yanında düz metin bırakırdı. Parça, sorgunun en az bir tam sözcüğünü içermelidir; ALPHA_BETA_GAMMA yalnız bir alt parçasını paylaşan metni getirmez.

Sizinle paylaşılan bilgi koleksiyonları iki sıralamaya katılır. Erişim vektör sorgusunun içindedir; izinler indeks ACL’sine yayınlanır, geri alma sonraki aramada belgeyi yeniden gömmeden gizler.

Anlamsal Aramayı Etkinleştirme

ollama pull nomic-embed-text

Ardından Ayarlar’da gömmeleri açın. Yerel Ollama veya gömme yetenekli sağlayıcı kullanabilirsiniz.

  • Model: nomic-embed-text
  • Parça: 1000 karakter
  • Örtüşme: 200 karakter
  • Benzerlik eşiği: 0.3

Alıntılar ve Tam Belge Modu

Alıntılar dosya adı, parça dizini, puan ve desteklenen biçimlerde sayfa, slayt, sayfa veya Markdown bölümünü taşır. Sohbet bağlamı konumu etiketler, Kaynaklar paneli belge altında listeler.

Her sohbet Kaynaklar panelinden tam belge moduna geçebilir. Bu, bulunan parçalar yerine kapsamdaki tüm çıkarılmış içeriği yollar. FULL_DOCUMENT_CONTEXT_MAX_TOKENS (varsayılan 32000) model penceresini korur; aşılırsa aramaya geri döner ve nedeni açıklar.

Yükleme ve Arama

  1. Destekli dosya yükleyin.
  2. İşlemeyi bekleyin.
  3. Sohbette sorun.
  4. Libre ilgili parçaları bağlam olarak ekler.
Summarize the uploaded document in five bullets.
What deadlines are mentioned in the PDF?
Find the section that talks about pricing.
Compare the uploaded policy with this proposed change.

API Uçları

Amaç
POST /api/documents/uploadBelge yükle
GET /api/documentsBelgeleri listele
GET /api/documents/session/:sessionIdOturum belgeleri
POST /api/documents/searchBelgeleri ara
DELETE /api/documents/:documentIdBelgeyi sil
GET /api/documents/embeddings/statusGömme durumu
POST /api/documents/embeddings/regenerateGömmeleri yeniden üret

En İyi Uygulamalar

  • Yüklemeleri güncel göreve odaklayın.
  • Metin tabanlı PDF seçin; taramalar sayfa başına model çağrısı gerektirir.
  • Gömme modelini değiştirince yeniden üretin.
  • Yararlı bağlam kaçıyorsa eşiği düşürün.
  • Sonuçlar gürültülüyse yükseltin.

İlgili Belgeler