Yoyak: LLMベースのシンプルなWebページ要約CLI
(github.com/dahlia)半日ほどかけて、LLMベースのシンプルなWebページ要約ツールをCLIアプリとして作成し、公開してみました。使用した技術は、Deno、LangChain.js、cheer-reader(Readability.jsの代替)あたりです。
インストールするには Deno が必要です:
deno install --global --allow-net --allow-env jsr:@hongminhee/yoyak/cli
最初に使う前に、使用するモデルとAPIキーを設定する必要があります:
yoyak set-model gemini-2.0-flash-exp # 標準入力でAPIキーを尋ねる
その後は、yoyak summary コマンドの後ろに要約したいWebページのURLを付ければOKです。
yoyak summary https://github.com/dahlia/yoyak
翻訳までしたい場合は、-l オプションの後ろに ISO 639-1 形式の言語コード(例: 韓国語 → ko)を指定すればできます:
yoyak summary -l ko https://github.com/dahlia/yoyak
要約せずにスクレイピングだけしたい場合は yoyak scrape コマンドを使います(Markdown形式で出力)。要約せず翻訳だけしたい場合は、yoyak scrape コマンドに -l オプションを付ければOKです。
余計な機能は付けず、要約と翻訳機能だけに集中しました。便利に使っていただければ嬉しいです。
まだコメントはありません。