31 điểm bởi hongminhee 2025-02-06 | 10 bình luận | Chia sẻ qua WhatsApp

Tôi đã dành khoảng nửa ngày để tạo và phát hành một công cụ tóm tắt trang web đơn giản dựa trên LLM dưới dạng ứng dụng CLI. Công nghệ sử dụng có lẽ gồm Deno, LangChain.js và cheer-reader (thay thế cho Readability.js).

Để cài đặt, bạn cần Deno:

deno install --global --allow-net --allow-env jsr:@hongminhee/yoyak/cli  

Trước lần sử dụng đầu tiên, bạn cần thiết lập model sẽ dùng và API key:

yoyak set-model gemini-2.0-flash-exp  # sẽ hỏi API key qua đầu vào tiêu chuẩn  

Sau đó, chỉ cần thêm URL của trang web bạn muốn tóm tắt sau lệnh yoyak summary.

yoyak summary https://github.com/dahlia/yoyak  

Nếu muốn dịch luôn, hãy thêm mã ngôn ngữ theo chuẩn ISO 639-1 sau tùy chọn -l (ví dụ: tiếng Hàn → ko):

yoyak summary -l ko https://github.com/dahlia/yoyak  

Nếu chỉ muốn scrape mà không tóm tắt, hãy dùng lệnh yoyak scrape (xuất ra ở định dạng Markdown). Nếu chỉ muốn dịch mà không tóm tắt, bạn có thể dùng tùy chọn -l với lệnh yoyak scrape.

Tôi tập trung duy nhất vào chức năng tóm tắt và dịch, không thêm tính năng phụ. Hy vọng bạn sẽ thấy hữu ích.

10 bình luận

 
inwoox 2025-02-07

Xin chào, cảm ơn bạn đã tạo ra một tính năng rất hay.
Tôi muốn xử lý thêm chuỗi được lấy về một chút, chẳng hạn như chèn xuống dòng để dễ đọc hơn.
Không biết có cách nào không? (Khi lưu ra file hoặc chỉ định mã hóa thì chuỗi cứ bị lỗi hiển thị ký tự)

 
inwoox 2025-02-07

À, tôi đã giải quyết được rồi, cảm ơn.

 
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

Khi bạn thật sự thật sự có thời gian, mình nghĩ nếu bổ sung ở phiên bản tiếp theo thì sẽ còn tốt hơn nữa.

 
hongminhee 2025-02-06

Đã bổ sung. Chưa phát hành phiên bản 0.2.0, nhưng nếu cài đặt phiên bản 0.2.0-dev.5+a6daf279 thì bạn có thể dùng thử trước.

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

Tuyệt vời. Hoạt động tốt.

 
geekarthur 2025-02-06

Làm thành CLI đúng là rất hay.

 
sagee 2025-02-06

LÀM TỐT LẮM 👍

 
channprj 2025-02-06

Tuyệt thật! 👍🏻

 
winterjung 2025-02-06

Khá hữu ích vì có thể tóm tắt kèm theo dịch nữa! Tôi sẽ dùng thử. Liệu có thể cung cấp thêm tùy chọn endpoint tùy chỉnh để gọi các mô hình cục bộ hoặc mô hình tự host không?

 
hongminhee 2025-02-06

Tôi sẽ sớm bổ sung thử! Cảm ơn bạn.