Yoyak: CLI สรุปหน้าเว็บแบบเรียบง่ายที่ขับเคลื่อนด้วย LLM
(github.com/dahlia)ผมลองใช้เวลาประมาณครึ่งวันทำเครื่องมือสรุปหน้าเว็บแบบเรียบง่ายที่อาศัย LLM เป็นแอป CLI แล้วนำมาเผยแพร่ครับ เทคโนโลยีที่ใช้ก็น่าจะมีประมาณ Deno, LangChain.js และ cheer-reader (ตัวแทนของ Readability.js)
หากต้องการติดตั้ง จำเป็นต้องมี Deno:
deno install --global --allow-net --allow-env jsr:@hongminhee/yoyak/cli
ก่อนใช้งานครั้งแรก ต้องตั้งค่าโมเดลที่จะใช้และ API key ก่อน:
yoyak set-model gemini-2.0-flash-exp # จะถามหา API key ผ่าน standard input
หลังจากนั้นก็ใส่ URL ของหน้าเว็บที่ต้องการสรุปต่อท้ายคำสั่ง yoyak summary ได้เลย
yoyak summary https://github.com/dahlia/yoyak
หากต้องการแปลด้วย ให้ใส่รหัสภาษาในรูปแบบ ISO 639-1 (เช่น ภาษาเกาหลี → ko) ต่อท้ายออปชัน -l:
yoyak summary -l ko https://github.com/dahlia/yoyak
ถ้าต้องการเพียงดึงเนื้อหาโดยไม่สรุป ให้ใช้คำสั่ง yoyak scrape (จะแสดงผลเป็นรูปแบบ Markdown) และถ้าต้องการแปลอย่างเดียวโดยไม่สรุป ก็ให้ใส่ออปชัน -l กับคำสั่ง yoyak scrape ได้เช่นกัน
เครื่องมือนี้โฟกัสเฉพาะความสามารถด้านการสรุปและแปลโดยไม่มีฟีเจอร์อื่นมากนัก หวังว่าจะนำไปใช้ประโยชน์กันได้ครับ
ยังไม่มีความคิดเห็น