Membangun sistem pelengkapan pencarian
Pelengkapan pencarian, atau pelengkap otomatis (auto-complete), adalah aplikasi NLP yang umum digunakan di mesin pencari dan aplikasi perpesanan. Tujuannya adalah menyarankan kemungkinan pelengkapan berdasarkan masukan parsial pengguna. Tugas Anda adalah menggunakan pipeline "text-generation" dari Hugging Face untuk mengimplementasikan sistem pelengkap otomatis dasar yang menghasilkan pelengkapan relevan dari kueri pengguna.
Latihan ini adalah bagian dari kursus
Natural Language Processing (NLP) in Python
Petunjuk latihan
- Buat pipeline
autocompletedengan model"distilgpt2". - Hasilkan lima
suggestionskueri pencarian untukpromptyang diberikan, dengan membatasi masing-masing hingga maksimal delapan token.
Latihan interaktif praktis
Cobalah latihan ini dengan menyelesaikan kode contoh berikut.
from transformers import pipeline
# Create the pipeline
autocomplete = pipeline(task="____", model="____")
prompt = "Best books to read for"
# Generate search query completions
suggestions = ____
for suggestion in suggestions:
print(suggestion['generated_text'])