Tugas P-10: RAG Part 1 (Lab 1-3)
This commit is contained in:
@@ -0,0 +1,20 @@
|
||||
"""Bantu membuat pertanyaan uji: tampilkan 20 potongan teks acak dari PDF-mu.
|
||||
|
||||
Pakai: python bantu_buat_uji.py
|
||||
Baca potongannya, lalu tulis pertanyaan + frasa kunci (persis seperti di teks) ke uji.py.
|
||||
"""
|
||||
import random
|
||||
from umum import FOLDER_DOKUMEN, baca_pdf_per_halaman, potong
|
||||
|
||||
random.seed()
|
||||
kandidat = []
|
||||
for pdf in sorted(FOLDER_DOKUMEN.glob("*.pdf")):
|
||||
for no_hal, teks in baca_pdf_per_halaman(pdf):
|
||||
for c in potong(teks, 500, 0):
|
||||
kandidat.append((pdf.name, no_hal, c.replace("\n", " ")))
|
||||
|
||||
if not kandidat:
|
||||
raise SystemExit("Tidak ada teks. Pastikan PDF ada di dokumen/ dan berbasis teks.")
|
||||
|
||||
for i, (nama, hal, c) in enumerate(random.sample(kandidat, min(20, len(kandidat))), 1):
|
||||
print(f"#{i} [{nama} hal {hal}]\n{c}\n")
|
||||
Reference in New Issue
Block a user