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ı
| Mod | Kullanım | Notlar |
|---|---|---|
| Anahtar sözcük | Her zaman | BM25; gömme modeli gerekmez |
| Karma | Ayarlarda gömme açıkken | Vektö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
- Destekli dosya yükleyin.
- İşlemeyi bekleyin.
- Sohbette sorun.
- 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ı
| Uç | Amaç |
|---|---|
POST /api/documents/upload | Belge yükle |
GET /api/documents | Belgeleri listele |
GET /api/documents/session/:sessionId | Oturum belgeleri |
POST /api/documents/search | Belgeleri ara |
DELETE /api/documents/:documentId | Belgeyi sil |
GET /api/documents/embeddings/status | Gömme durumu |
POST /api/documents/embeddings/regenerate | Gö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.