เริ่มต้นใช้งานเริ่มต้นใช้งานได้ฟรี

สร้างระบบเติมคำค้นหาอัตโนมัติ

การเติมคำค้นหา หรือ 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'])
แก้ไขและรันโค้ด