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

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
脚本プランナー▸
AIアプリ
AIニュース 