프로젝트 소개
ChatPaper는 연구자를 위한 오픈소스 논문 처리 도구로, 핵심 목표는 대규모 언어 모델을 사용하여 문헌 읽기 및 작성 프로세스를 가속화하는 것입니다. 프로젝트는 중국과학기술대학 강화학습 방향 박사과정 학생이 개발했으며, README는 주로 중국어로 작성되었고 영어 버전도 제공됩니다.
주요 기능:
- 논문 요약: 키워드를 기반으로 arXiv에서 최신 논문을 자동 검색 및 다운로드하고, ChatGPT API를 호출하여 연구 배경, 기존 방법 및 문제, 본 논문의 방법 및 단계, 실험 작업 및 효과를 포함한 고정 구조로 논문을 요약하여 빠른 초기 선별을 돕습니다.
- 로컬 PDF 처리: 로컬 PDF 파일 또는 폴더 경로를 직접 지정하여 일괄 요약할 수 있습니다.
- 전체 번역: 로컬 PDF 전체 번역 솔루션을 제공하며, scipdf_parser 및 grobid 서비스에 의존하고, Ubuntu 또는 macOS에서 Java 환경을 구성한 후 실행해야 합니다.
- 보조 도구: README에는 ChatReviewer(논문 장단점 분석 및 개선 제안), ChatImprovement(다듬기 및 번역), ChatResponse(리뷰 응답), ChatGenTitle(초록 기반 제목 생성) 등의 관련 프로젝트와 원클릭 문헌 리뷰, ChatPaper2Xmind 등의 커뮤니티 확장이 나열되어 있습니다.
- Google Scholar 정리: google_scholar_spider.py가 포함되어 있으며, 키워드로 검색하고 인용 순으로 정렬하여 CSV로 내보낼 수 있습니다.
실행 방법:
- 스크립트 방식: apikey.ini에 OpenAI 키를 입력하고 requirements.txt 의존성을 설치한 후 chat_paper.py 또는 chat_arxiv.py를 실행합니다. query, filter_keys, max_results, sort, save_image, file_format 등의 매개변수를 지원합니다.
- Flask 서비스: app.py를 실행하여 로컬 5000 포트에서 웹 인터페이스를 제공하고 여러 스크립트 인터페이스를 캡슐화하며 결과는 export, pdf_files, response_file 등의 디렉토리에 저장됩니다.
- Docker: docker-compose.yaml을 제공하며, OpenAI 키를 교체한 후 시작해야 합니다. README는 이 경로에 문제가 있을 수 있다고 안내합니다.
- HuggingFace Space: 온라인 배포 설명을 제공하지만, README는 이 부분의 기능이 일시적으로 중단되었음을 명시합니다.
README는 또한 검색어가 하이픈을 인식하지 못하고, 리뷰 논문은 아직 지원되지 않으며, 사용 시 네트워크 프록시가 필요하다는 점을 알리고, 학술 윤리와 규범적 사용을 강조합니다. 프로젝트의 모든 기능은 무료이며 코드는 오픈소스입니다.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.