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

การปรับความยาวของบทสรุป

ฟังก์ชัน pipeline() มีพารามิเตอร์สำคัญ 2 ตัว ได้แก่ min_new_tokens และ max_new_tokens ซึ่งใช้สำหรับปรับความยาวของบทสรุปที่ได้ ไม่ว่าจะให้สั้น ยาว หรืออยู่ในช่วงจำนวนคำที่กำหนด การปรับนี้มีประโยชน์เมื่อมีข้อจำกัดด้านพื้นที่จัดเก็บ ต้องการเพิ่มความอ่านง่าย หรือต้องการปรับปรุงคุณภาพของบทสรุป

จะได้ทดลองสร้าง summarizer แบบสั้นและแบบยาว โดยกำหนดพารามิเตอร์ทั้งสองให้อยู่ในช่วงแคบก่อน แล้วจึงขยายให้กว้างขึ้น

pipeline จากไลบรารี transformers และตัวแปร original_text ได้ถูกโหลดไว้ให้แล้ว

แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร

การใช้งาน Hugging Face

ดูคอร์ส

แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ

ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์

# Generate a summary of original_text between 1 and 10 tokens
short_summarizer = pipeline(task="summarization", model="cnicu/t5-small-booksum", ____=1, ____=10)

short_summary_text = ____(original_text)

print(short_summary_text[0]["summary_text"])
แก้ไขและรันโค้ด