MulaiMulai sekarang secara gratis

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

Lihat Kursus

Petunjuk latihan

  • Buat pipeline autocomplete dengan model "distilgpt2".
  • Hasilkan lima suggestions kueri pencarian untuk prompt yang 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'])
Edit dan Jalankan Kode