Yoyak: CLI ringkas untuk merangkum halaman web berbasis LLM
(github.com/dahlia)Saya meluangkan sekitar setengah hari untuk membuat dan merilis alat ringkas peringkasan halaman web berbasis LLM sebagai aplikasi CLI. Teknologi yang digunakan tampaknya Deno, LangChain.js, dan cheer-reader (pengganti Readability.js).
Untuk memasangnya, Anda memerlukan Deno:
deno install --global --allow-net --allow-env jsr:@hongminhee/yoyak/cli
Sebelum penggunaan pertama, Anda perlu mengatur model yang akan dipakai dan API key:
yoyak set-model gemini-2.0-flash-exp # meminta API key lewat stdin
Setelah itu, cukup tambahkan URL halaman web yang ingin diringkas setelah perintah yoyak summary.
yoyak summary https://github.com/dahlia/yoyak
Jika ingin sekaligus menerjemahkan, tambahkan kode bahasa berformat ISO 639-1 (misalnya: Korea → ko) setelah opsi -l:
yoyak summary -l ko https://github.com/dahlia/yoyak
Jika Anda hanya ingin melakukan scraping tanpa ringkasan, gunakan perintah yoyak scrape (keluaran dalam format Markdown). Jika hanya ingin menerjemahkan tanpa ringkasan, berikan opsi -l pada perintah yoyak scrape.
Saya fokus hanya pada fitur peringkasan dan penerjemahan tanpa banyak fitur tambahan. Semoga bermanfaat.
10 komentar
Halo, terima kasih telah membuat fitur yang bagus.
Saya ingin sedikit memproses string yang diambil, misalnya menambahkan baris baru agar lebih mudah dibaca.
Apakah ada caranya? (Saat disimpan ke file atau saat menentukan encoding, teksnya terus terlihat rusak)
Ah, saya sudah menyelesaikannya. Terima kasih.
gemini-2.0-pro-exp-02-05
gemini-2.0-flash-thinking-exp-01-21
gemini-2.0-flash-lite-preview-02-05
Kalau nanti waktunya benar-benar longgar, sepertinya akan lebih bagus kalau ini ditambahkan di versi berikutnya.
Saya sudah menambahkannya. Versi 0.2.0 memang belum dirilis, tetapi jika Anda memasang versi 0.2.0-dev.5+a6daf279, Anda bisa mencobanya lebih dulu.
Keren. Berfungsi dengan baik.
Sepertinya memang sangat bagus kalau dibuat dalam bentuk CLI.
KERJA BAGUS 👍
Keren sekali! 👍🏻
Bisa merangkum sambil menerjemahkan, jadi sangat berguna! Akan saya pakai dengan baik.
Kalau boleh tahu, apakah mungkin juga disediakan opsi endpoint kustom untuk memanggil model lokal atau model yang di-host sendiri?
Saya akan mencoba menambahkannya dalam waktu dekat! Terima kasih.