สร้างระบบเติมคำค้นหาอัตโนมัติ
การเติมคำค้นหา หรือ auto-complete เป็นแอปพลิเคชัน NLP ที่พบได้ทั่วไปในเครื่องมือค้นหาและแอปส่งข้อความ โดยมีเป้าหมายเพื่อแนะนำคำที่เป็นไปได้จากข้อความที่ผู้ใช้พิมพ์ไปบางส่วน ในแบบฝึกหัดนี้จะใช้ pipeline "text-generation" ของ Hugging Face เพื่อสร้างระบบ auto-complete เบื้องต้นที่สร้างคำแนะนำจาก query ของผู้ใช้
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
การประมวลผลภาษาธรรมชาติ (NLP) ด้วย Python
คำแนะนำการฝึกหัด
- สร้าง pipeline ชื่อ
autocompleteโดยใช้โมเดล"distilgpt2" - สร้าง
suggestionsสำหรับการค้นหาจากpromptที่กำหนดให้ 5 รายการ โดยจำกัดความยาวสูงสุดไว้ที่ 8 token
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
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'])