31 puan yazan hongminhee 2025-02-06 | 10 yorum | WhatsApp'ta paylaş

Yaklaşık yarım gün ayırarak LLM tabanlı basit bir web sayfası özetleme aracını bir CLI uygulaması olarak geliştirip yayımladım. Kullandığım teknolojiler kabaca Deno, LangChain.js ve cheer-reader (Readability.js yerine geçen bir alternatif) oldu.

Kurulum için Deno gerekiyor:

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

İlk kullanımdan önce kullanacağınız modeli ve API anahtarını ayarlamanız gerekiyor:

Reklam
yoyak set-model gemini-2.0-flash-exp  # API anahtarını standart girdiden sorar  

Sonrasında yoyak summary komutunun arkasına özetlemek istediğiniz web sayfasının URL'sini eklemeniz yeterli.

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

Çeviri de yapmak isterseniz -l seçeneğinin arkasına ISO 639-1 biçiminde dil kodunu (ör. Korece → ko) verebilirsiniz:

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

Özet olmadan yalnızca sayfayı çekmek istiyorsanız yoyak scrape komutunu kullanabilirsiniz (çıktı Markdown biçimindedir). Özet olmadan yalnızca çeviri yapmak istiyorsanız yoyak scrape komutuna -l seçeneğini eklemeniz yeterli.

Özel bir ek özellik olmadan yalnızca özetleme ve çeviri işlevlerine odaklandım. Umarım faydalı olur.

10 yorum

 
inwoox 2025-02-07

Merhaba, güzel bir özellik geliştirdiğiniz için teşekkür ederim.
Getirilen metni biraz işlemek istiyorum, örneğin okunabilirliği artırmak için satır sonları eklemek gibi.
Acaba bunun bir yolu var mı? (Dosyaya kaydettiğimde ya da kodlamayı belirttiğimde metin sürekli bozulmuş görünüyor.)

 
inwoox 2025-02-07

Ah, çözdüm teşekkürler

 
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

Gerçekten gerçekten vaktiniz olduğunda, sonraki sürümde eklerseniz daha da iyi olur diye düşünüyorum.

 
hongminhee 2025-02-06

Eklendi. Henüz 0.2.0 sürümünü yayımlamadım, ancak 0.2.0-dev.5+a6daf279 sürümünü kurarsanız önceden deneyebilirsiniz.

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

Harika. Gayet iyi çalışıyor.

 
geekarthur 2025-02-06

CLI olarak yapılmış olması gerçekten çok iyi görünüyor.

 
sagee 2025-02-06

İYİ İŞ 👍

 
channprj 2025-02-06

Harika görünüyor! 👍🏻

 
winterjung 2025-02-06

Çeviriyle birlikte özetleme yapabilmesi gerçekten kullanışlı görünüyor! Memnuniyetle kullanacağım.
Acaba yerel modelleri veya self-hosted modelleri çağırmak için özel bir endpoint seçeneği de sunulabilir mi?

 
hongminhee 2025-02-06

Yakında eklemeye çalışacağım! Teşekkürler.