Files
2026-11-02 11:13:19 +07:00
..
1
2026-11-02 11:13:19 +07:00
1
2026-11-02 11:13:19 +07:00
1
2026-11-02 11:13:19 +07:00
1
2026-11-02 11:13:19 +07:00
1
2026-11-02 11:13:19 +07:00
1
2026-11-02 11:13:19 +07:00
1
2026-11-02 11:13:19 +07:00
1
2026-11-02 11:13:19 +07:00
1
2026-11-02 11:13:19 +07:00
1
2026-11-02 11:13:19 +07:00
1
2026-11-02 11:13:19 +07:00
1
2026-11-02 11:13:19 +07:00
1
2026-11-02 11:13:19 +07:00
1
2026-11-02 11:13:19 +07:00
1
2026-11-02 11:13:19 +07:00
1
2026-11-02 11:13:19 +07:00
1
2026-11-02 11:13:19 +07:00
1
2026-11-02 11:13:19 +07:00
1
2026-11-02 11:13:19 +07:00
1
2026-11-02 11:13:19 +07:00
1
2026-11-02 11:13:19 +07:00
1
2026-11-02 11:13:19 +07:00
1
2026-11-02 11:13:19 +07:00
1
2026-11-02 11:13:19 +07:00
1
2026-11-02 11:13:19 +07:00

Lab RAG: Chunking, Indeks, dan Hit@k

Jalankan dari dalam folder ini:

pip install pdfplumber scikit-learn numpy matplotlib reportlab pillow
python buat_dokumen_contoh.py   # opsional: buat 3 PDF contoh di dokumen/
python lab1_chunking.py         # -> Lab1_Eksperimen_Chunking.pdf
python lab2_indeks_cari.py      # -> Lab2_Indeks_dan_Pencarian.pdf
python lab3_hit_at_k.py         # -> Lab3_Hit_at_k.pdf

Untuk memakai PDF sendiri: taruh di dokumen/, lalu ubah PDF di lab1, PERTANYAAN/PARAFRASE di lab2, dan SOAL (15 pertanyaan + kata kunci) di lab3.

Embedding: otomatis memakai sentence-transformers (paraphrase-multilingual-MiniLM-L12-v2) bila terpasang; jika tidak, memakai LSA (TF-IDF n-gram karakter + SVD) yang berjalan offline.