About this project
ChatPaper is an open-source paper processing tool designed for researchers. Its core goal is to accelerate literature reading and writing workflows using large language models. The project was developed by a PhD student in reinforcement learning at USTC, and the README is primarily in Chinese, with an English version also available.
Main capabilities:
- Paper summarization: Automatically searches and downloads the latest papers on arXiv based on keywords, then calls the ChatGPT API to summarize papers into a fixed structure, including research background, existing approaches and their problems, the proposed method and steps, and experimental tasks and results, enabling quick initial screening.
- Local PDF processing: Directly specify a local PDF file or folder path for batch summarization.
- Full-text translation: Provides a local PDF full-text translation solution that relies on scipdf_parser and the grobid service. It requires a Java environment on Ubuntu or macOS before running.
- Companion tools: The README lists related projects such as ChatReviewer (paper strengths/weaknesses analysis and improvement suggestions), ChatImprovement (polishing and translation), ChatResponse (review responses), and ChatGenTitle (title generation from abstracts), as well as community extensions like one-click literature review and ChatPaper2Xmind.
- Google Scholar organization: Includes google_scholar_spider.py, which can search by keyword, sort by citations, and export to CSV.
Running modes:
- Script mode: Fill in the OpenAI key in apikey.ini, install the dependencies in requirements.txt, then run chat_paper.py or chat_arxiv.py. Supports parameters such as query, filter_keys, max_results, sort, save_image, and file_format.
- Flask service: Run app.py to provide a web interface on local port 5000, wrapping multiple script interfaces. Results are saved in directories such as export, pdf_files, and response_file.
- Docker: Provides docker-compose.yaml. Replace the OpenAI key inside before starting. The README notes that this path may have issues.
- HuggingFace Space: Provides online deployment instructions, but the README notes that this feature is currently disabled.
The README also warns that search terms cannot recognize hyphens, review-type articles are not supported, a network proxy is required, and emphasizes academic ethics and proper usage. All project features are free and the code is open source.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.