Budowanie potoku Q&A
W poprzednim ćwiczeniu wyodrębniono tekst z wielostronicowego dokumentu za pomocą PyPDF i przygotowano go jako pojedynczy ciąg znaków.
Teraz zbudujesz potok odpowiadania na pytania przy użyciu Hugging Face, aby pobierać konkretne odpowiedzi z dokumentu.
Zarówno moduł pipeline, jak i document_text zostały wstępnie załadowane.
To ćwiczenie jest częścią kursu
Praca z Hugging Face
Instrukcje do ćwiczenia
- Zainicjalizuj potok odpowiadania na pytania, podając odpowiednie zadanie i model.
- Przekaż pytanie i
document_textdo potoku. - Wyświetl wynik, aby zobaczyć odpowiedź.
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
# 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['____']}")