ArXiv Paper Summarizer: herramienta de resúmenes de artículos de arXiv basada en Python 67

小编 ·

ArXiv Paper Summarizer: herramienta de resúmenes de artículos de arXiv basada en Python

ArXiv Paper Summarizer es una herramienta de IA basada en Python para resumir artículos de arXiv. Utiliza la API gratuita de Gemini para extraer y resumir el contenido, con soporte para procesamiento de URL individuales o por lotes, búsqueda por palabras clave y resúmenes diarios automatizados, ideal para investigadores que necesitan obtener rápidamente la información clave.

ArXiv Paper Summarizer: herramienta de resúmenes de artículos de arXiv basada en Python

¿Qué es ArXiv Paper Summarizer?

ArXiv Paper Summarizer es una herramienta de ia para resumir artículos de arXiv basada en Python, que utiliza la API gratuita de Gemini para extraer y resumir el contenido de los artículos. Admite el procesamiento de URL individuales o por lotes, búsqueda por palabras clave y resúmenes automáticos diarios, ideal para que los investigadores obtengan rápidamente la información clave de la literatura científica.

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

Funciones principales de ArXiv Paper Summarizer

Resumen de un solo artículo: introduce la URL del artículo de ArXiv (debe ser la página de resumen, no el enlace al PDF) para generar un resumen del contenido.

Resumen de URL por lotes: guarda varias URL en links.txt, procésalas de una sola vez y guarda los resultados en result.txt.

Búsqueda por palabras clave y resumen por lotes: utiliza keywords_summarizer.py para especificar palabras clave (por ejemplo, "transformer, sparsity") y un rango de fechas (como 2017-2024), y buscará automáticamente artículos relacionados y generará resúmenes.

Resumen diario automático (mediante Google Apps Script): configura palabras clave y un Google Doc; el sistema buscará nuevos artículos a diario de forma programada y actualizará automáticamente los títulos, enlaces y resúmenes en el documento. Admite la personalización de la hora de ejecución (por ejemplo, medianoche) y notificaciones por correo electrónico.

Casos de uso de ArXiv Paper Summarizer

Obtener avances de investigación rápidamente: investigadores y estudiantes pueden comprender rápidamente los últimos avances en un campo específico.

Seguimiento de tendencias de investigación: mediante la función de resumen por lotes con palabras clave, se pueden seguir nuevas tendencias de investigación.

Apoyo en revisiones bibliográficas: ayuda a los investigadores a obtener rápidamente el contenido esencial de artículos relevantes al redactar revisiones de literatura.

Instalación y configuración de ArXiv Paper Summarizer

1. Requisitos del entorno

  • Python 3.11

  • Conda (gestión de entornos)

  • Clave de la API de Gemini (debe obtenerse de Google)

2. Pasos

# 克隆仓库
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. Configurar la clave de la API

  • Abre url_summarize.py y reemplaza YOUR_GEMINI_API_KEY en la línea 5 con tu clave real.

  • La función de resumen automático requiere configurar tanto el docId (ID del Google Doc) como el apiKey en el script daily_arxiv.txt.

Ejemplos de uso

Resumen de un solo artículo

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

Resumen de URL por lotes

Añade una URL por línea en links.txt

Ejecuta:

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

Búsqueda por palabras clave

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

Configuración del resumen diario automático

Crear un Google Doc

  • Crea un nuevo documento y copia el ID del documento de la URL (por ejemplo, 123HEM4h5aQwygDk_A-xNaJ8CUoyMZTFsChyMk).

Configurar Google Apps Script

  • Accede a Google Apps Script y crea un nuevo proyecto.

  • Pega el contenido de daily_arxiv.txt en el editor y reemplaza docId, apiKey y el array de keywords.

Prueba y programación

  • Ejecuta el script manualmente para probarlo y confirma que el Google Doc se actualiza.

  • En "Activadores", configura la ejecución diaria programada (por ejemplo, eligiendo "todos los días a medianoche").

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