📁 RAG Analiz

Proje incelemesi

RAG Analiz

Uzun PDF belgelerinde ilgili bilgiyi bulmak ve yanıtın dayandığı sayfayı göstermek.

FastAPIQdrantDockerCrossEncoder

Çözüm yaklaşımı

PDF doğrulama, parçalara ayırma, embedding araması ve CrossEncoder yeniden sıralamasını birleştirir. Yanıtlar doküman ve sayfa düzeyinde kaynak kartlarıyla sunulur.

Sonuç ve kapsam

Projenin gösterdiği sonuç

Değerlendirme ekranı Hit@K, MRR ve gecikme ölçümlerini karşılaştırır. Yeterli kaynak bulunmadığında model çağrısı yapılmadan açık yanıt döndürülür.

Nasıl çalışır

  1. PDF’yi doğrula, temizle, parçala ve Qdrant’a indeksle
  2. Soruya uygun parçaları getir ve CrossEncoder ile yeniden sırala
  3. Yanıtı doküman ve sayfa kaynaklarıyla göster

Yerelde çalıştır

Windows PowerShell: depo kökünden çalıştırın. Gerekli ayarlar ve bağımlılıklar için README dosyasına bakın.

Copy-Item .env.example .env
docker compose up --build -d
docker compose ps

Doğrula

docker compose --profile test run --rm backend_test pytest

Kapsam ve sınırlar

Kaynak bulunamayan sorularda yanıt üretmek yerine yetersiz bilgi sonucu döner. Hit@K ve MRR sayıları veri setine bağlıdır; bu sayfada genellenebilir başarı yüzdesi iddia edilmez.

Teknik belge ↗