Ne işe yarar?
Seçilen yerel klasördeki UTF-8 TXT ve Markdown dosyalarında BM25 sözcük araması yapar; ilgili parçaları yerel Ollama modeline göndererek kaynak numaralı Türkçe yanıt ister. Embedding, vektör veritabanı, dış API anahtarı veya ek Python paketi gerekmez.
Hızlı kullanım
- Python 3.10+ ve güncel Ollama kurun.
ollama pull qwen3:0.6b ile örnek modeli indirin.
python belge_asistani.py "Atölye hangi gün yapılıyor?" ile kurgusal örnek belgeleri deneyin.
- Kendi klasörünüz için
--docs ./notlar ekleyin. Yalnız arama için --search-only kullanın.
Paket içeriği
- belge_asistani.py: parçalara ayırma, Türkçe sözcük araması ve yerel /api/chat istemcisi.
- test_belge_asistani.py: ağ/model olmadan on test.
- ornek_belgeler: özgün ve kurgusal iki TXT/Markdown belge.
- Türkçe README, resmî kaynak listesi ve MIT lisansı.
Sınırlar
En fazla 500 dosya, dosya başına 1 MB ve toplam 5000 parça. PDF/OCR ve Türkçe kök çözümleme yoktur. Yalnız yerel HTTP adresi kabul edilir; kod belgeyi değiştirmez ve model yanıtını komut olarak çalıştırmaz. Kaynak numarası kontrolü doğruluk garantisi değildir; belgeyi açarak yanıtı doğrulayın. qwen3:0.6b hafif bir deneme modelidir; daha güçlü yerel modeller aynı seçenekle kullanılabilir.