31 คะแนน โดย hongminhee 2025-02-06 | 10 ความคิดเห็น | แชร์ทาง WhatsApp

ผมลองใช้เวลาประมาณครึ่งวันทำเครื่องมือสรุปหน้าเว็บแบบเรียบง่ายที่อาศัย 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 ได้เช่นกัน

เครื่องมือนี้โฟกัสเฉพาะความสามารถด้านการสรุปและแปลโดยไม่มีฟีเจอร์อื่นมากนัก หวังว่าจะนำไปใช้ประโยชน์กันได้ครับ

10 ความคิดเห็น

 
inwoox 2025-02-07

สวัสดีครับ ขอบคุณที่สร้างฟีเจอร์ดี ๆ นี้ขึ้นมา
ผมอยากปรับแต่งสตริงที่ดึงมาได้นิดหน่อย (เช่น ใส่การขึ้นบรรทัดใหม่เพื่อให้อ่านง่ายขึ้น)
ไม่ทราบว่ามีวิธีไหมครับ? (พอลองบันทึกเป็นไฟล์หรือกำหนด encoding แล้ว ตัวอักษรก็ยังแสดงเพี้ยนอยู่เรื่อย ๆ)

 
inwoox 2025-02-07

อ๋อ แก้ไขได้แล้ว ขอบคุณครับ

 
yhzion 2025-02-06

gemini-2.0-pro-exp-02-05
gemini-2.0-flash-thinking-exp-01-21
gemini-2.0-flash-lite-preview-02-05

ถ้ามีเวลาจริง ๆ ในเวอร์ชันถัดไป ถ้าเพิ่มเข้ามาได้ก็น่าจะดียิ่งขึ้นครับ

 
hongminhee 2025-02-06

เพิ่มแล้ว ยังไม่ได้ปล่อยเวอร์ชัน 0.2.0 อย่างเป็นทางการ แต่ถ้าติดตั้งเวอร์ชัน 0.2.0-dev.5+a6daf279 คุณก็สามารถลองใช้งานล่วงหน้าได้

deno install --global --allow-net --allow-env jsr:@hongminhee/yoyak@0.2.0-dev.5+a6daf279/cli  
 
yhzion 2025-02-06

ยอดเยี่ยมมาก ใช้งานได้ดีครับ

 
geekarthur 2025-02-06

พอทำเป็น CLI ไว้แล้ว รู้สึกว่าดีมากจริง ๆ

 
sagee 2025-02-06

ทำได้ดี 👍

 
channprj 2025-02-06

เจ๋งมากเลย! 👍🏻

 
winterjung 2025-02-06

สรุปพร้อมแปลได้ด้วย มีประโยชน์มากเลยครับ! จะลองใช้งานให้ดีเลยครับ
ไม่ทราบว่าในอนาคตจะมีตัวเลือก custom endpoint สำหรับเรียกใช้โมเดลแบบโลคัลหรือโมเดลที่โฮสต์เองได้ไหมครับ?

 
hongminhee 2025-02-06

ไว้จะลองเพิ่มในเร็ว ๆ นี้ครับ! ขอบคุณครับ