ArXiv Paper Summarizer:PythonベースのarXiv論文要約ツール 68

小编 ·

ArXiv Paper Summarizer:PythonベースのarXiv論文要約ツール

ArXiv Paper Summarizerは、PythonベースのarXiv論文要約AIツールです。無料のGemini APIを活用し、論文内容の抽出と要約を実現します。単一/バッチURL処理、キーワード検索、毎日の自動要約機能に対応しており、研究者が文献の重要な情報を素早く取得するのに適しています。

ArXiv Paper Summarizer:PythonベースのarXiv論文要約ツール

ArXiv Paper Summarizerとは?

ArXiv Paper Summarizerは、PythonベースのarXiv論文要約AIツールで、無料のGemini APIを活用して論文内容の抽出と要約を行います。単一/一括URL処理、キーワード検索、毎日の自動要約機能に対応しており、研究者が文献の重要な情報を迅速に取得するのに適しています。

ArXiv Paper Summarizer:PythonベースのarXiv論文要約ツール.webp

ArXiv Paper Summarizerの主な機能

単一論文の要約:ArXiv論文のURL(PDFリンクではなく要約ページのURL)を入力すると、内容を要約します。

一括URL要約:複数のURLをlinks.txtに保存し、一括で処理して結果をresult.txtに保存します。

キーワード検索と一括要約:keywords_summarizer.pyでキーワード(例:「transformer, sparsity」)と日付範囲(例:2017-2024)を指定し、関連論文を自動的に検索して要約を生成します。

毎日の自動要約(Google Apps Script経由):キーワードとGoogle Docを設定すると、毎日定期的に新しい論文を検索し、タイトル、リンク、要約をドキュメントに自動的に更新します。実行時間(例:深夜)やメール通知のカスタマイズにも対応しています。

ArXiv Paper Summarizerのユースケース

研究の進展を素早く把握:研究者や学生は、特定の分野における最新の研究の進展を素早く理解できます。

研究トレンドの追跡:キーワード一括要約機能により、新しい研究トレンドを追跡できます。

文献レビューのサポート:研究者が文献レビューを書く際に、関連論文の核心的な内容を迅速に取得するのを支援します。

ArXiv Paper Summarizerのインストールと設定

1. 動作環境

  • Python 3.11

  • Conda(環境管理)

  • Gemini APIキー(Googleから取得が必要)

2. 手順

# 克隆仓库
git clone https://github.com/Shaier/arxiv_summarizer.git
cd arxiv_summarizer
# 创建并激活Conda环境
conda create -n arxiv_summarizer python=3.11
conda activate arxiv_summarizer
# 安装依赖
pip install -r requirements.txt

3. APIキーの設定

  • url_summarize.pyを開き、5行目のYOUR_GEMINI_API_KEYを実際のキーに置き換えます。

  • 自動要約機能を使用するには、daily_arxiv.txtスクリプト内でdocId(Google Doc ID)とapiKeyの両方を設定する必要があります。

使用例

単一論文の要約

python url_summarize.py
> 入力1(単一)
> URLを入力:https://arxiv.org/abs/2410.08003

一括URL要約

links.txtに1行ずつURLを追加します

実行:

python url_summarize.py
> 入力2(一括)

キーワード検索

python keywords_summarizer.py
> キーワードを入力:"machine learning, computer vision"
> 開始日を入力:2023-01-01
> 終了日を入力:2023-12-31

毎日の自動要約の設定

Google Docの作成

  • 新しいドキュメントを作成し、URL内のドキュメントID(例:123HEM4h5aQwygDk_A-xNaJ8CUoyMZTFsChyMk)をコピーします。

Google Apps Scriptの設定

  • Google Apps Scriptにアクセスし、新規プロジェクトを作成します。

  • daily_arxiv.txtの内容をエディタに貼り付け、docId、apiKey、keywords配列を置き換えます。

テストとスケジューリング

  • スクリプトを手動で実行してテストし、Google Docが更新されることを確認します。

  • 「トリガー」で毎日定时実行を設定します(例:「毎日深夜」を選択)。

Github:https://github.com/Shaier/arxiv_summarizer