ArXiv Paper Summarizer : outil de résumé d'articles arXiv basé sur Python 66

小编 ·

ArXiv Paper Summarizer : outil de résumé d'articles arXiv basé sur Python

ArXiv Paper Summarizer est un outil IA basé sur Python pour résumer les articles arXiv. Alimenté par l'API gratuite Gemini, il extrait et condense le contenu des articles avec prise en charge du traitement d'URL unique ou par lots, de la recherche par mots-clés et de résumés quotidiens automatisés, idéal pour les chercheurs ayant besoin de saisir rapidement les informations clés.

ArXiv Paper Summarizer : outil de résumé d'articles arXiv basé sur Python

Qu'est-ce que ArXiv Paper Summarizer ?

ArXiv Paper Summarizer est un outil Python d'IA pour résumer les articles arXiv. Il exploite l'API gratuite Gemini pour extraire et synthétiser le contenu des articles, prend en charge le traitement d'URL uniques ou en lot, la recherche par mots-clés et le résumé automatique quotidien. Il est idéal pour les chercheurs qui souhaitent obtenir rapidement les informations clés de la littérature scientifique.

ArXiv Paper Summarizer:基于Python的arXiv论文摘要工具.webp

Fonctionnalités principales d'ArXiv Paper Summarizer

Résumé d'un article unique : saisissez l'URL d'un article ArXiv (il doit s'agir de la page de résumé et non d'un lien PDF) pour générer un résumé du contenu.

Résumé d'URL en lot : ajoutez plusieurs URL dans links.txt, traitez-les en une seule fois et enregistrez les résultats dans result.txt.

Recherche par mots-clés et résumé en lot : via keywords_summarizer.py, spécifiez des mots-clés (par exemple « transformer, sparsity ») et une plage de dates (par exemple 2017-2024) pour rechercher automatiquement les articles pertinents et générer des résumés.

Résumé automatique quotidien (via Google Apps Script) : configurez des mots-clés ainsi qu'un Google Doc ; le système recherche quotidiennement les nouveaux articles à un horaire défini et met à jour automatiquement le document avec les titres, liens et résumés. Possibilité de personnaliser l'heure d'exécution (par exemple à minuit) et d'activer les notifications par e-mail.

Cas d'usage d'ArXiv Paper Summarizer

Accès rapide aux avancées de la recherche : les chercheurs et les étudiants peuvent rapidement comprendre les dernières avancées dans un domaine spécifique.

Suivi des tendances de recherche : grâce à la fonction de résumé en lot par mots-clés, il est possible de suivre les nouvelles tendances de recherche.

Aide à la revue de littérature : aide les chercheurs à obtenir rapidement le contenu essentiel des articles pertinents lors de la rédaction d'une revue de littérature.

Installation et configuration d'ArXiv Paper Summarizer

1. Prérequis

  • Python 3.11

  • Conda (gestion d'environnement)

  • Clé d'API Gemini (à obtenir auprès de Google)

2. Étapes

# 克隆仓库
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. Configuration de la clé API

  • Ouvrez url_summarize.py et remplacez YOUR_GEMINI_API_KEY à la ligne 5 par votre véritable clé.

  • Pour la fonction de résumé automatique, configurez à la fois le docId (ID du Google Doc) et la apiKey dans le script daily_arxiv.txt.

Exemples d'utilisation

Résumé d'un article unique

python url_summarize.py
> 输入1(单篇)
> 输入URL:https://arxiv.org/abs/2410.08003

Résumé d'URL en lot

Ajoutez une URL par ligne dans links.txt

Exécutez :

python url_summarize.py
> 输入2(批量)

Recherche par mots-clés

python keywords_summarizer.py
> 输入关键词:"machine learning, computer vision"
> 输入开始日期:2023-01-01
> 输入结束日期:2023-12-31

Configuration du résumé quotidien automatique

Créer un Google Doc

  • Créez un nouveau document et copiez l'ID du document dans l'URL (par exemple 123HEM4h5aQwygDk_A-xNaJ8CUoyMZTFsChyMk).

Configurer Google Apps Script

  • Accédez à Google Apps Script et créez un nouveau projet.

  • Collez le contenu de daily_arxiv.txt dans l'éditeur, puis remplacez docId, apiKey et le tableau keywords.

Test et planification

  • Exécutez le script manuellement pour tester et vérifiez que le Google Doc est mis à jour.

  • Dans « Déclencheurs », planifiez une exécution quotidienne (par exemple « Tous les jours à minuit »).

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