31 ポイント 投稿者 hongminhee 2025-02-06 | まだコメントはありません。 | WhatsAppで共有

半日ほどかけて、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です。

余計な機能は付けず、要約と翻訳機能だけに集中しました。便利に使っていただければ嬉しいです。

まだコメントはありません。

まだコメントはありません。