ArXiv Paper Summarizer: Python 기반 arXiv 논문 요약 도구 71

小编 ·

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을 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에 각 줄마다 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