Membangun pipeline Tanya Jawab
Pada latihan sebelumnya, kita mengekstrak teks dari dokumen multi-halaman menggunakan PyPDF dan menyiapkannya sebagai satu string.
Sekarang, Anda akan membangun pipeline question-answering menggunakan Hugging Face untuk mengambil jawaban spesifik dari dokumen.
Baik modul pipeline maupun document_text telah dimuat sebelumnya untuk Anda.
Latihan ini adalah bagian dari kursus
Bekerja dengan Hugging Face
Petunjuk latihan
- Inisialisasi pipeline question-answering dengan task dan model yang benar.
- Berikan pertanyaan dan
document_textke pipeline. - Cetak hasilnya untuk melihat jawabannya.
Latihan interaktif praktis
Cobalah latihan ini dengan menyelesaikan kode contoh berikut.
# Load the question-answering pipeline
qa_pipeline = pipeline(task="____", model="distilbert-base-cased-distilled-squad")
question = "What is the notice period for resignation?"
# Get the answer from the QA pipeline
result = qa_pipeline(question=____, context=____)
# Print the answer
print(f"Answer: {result['____']}")