Paper Summarizer is an application designed to generate concise summaries or research paper in PDF format. It leverages LLM to analyze text and produce summaries in Markdown format.
- Download and process research papers from a given PDF URL
- Automatically extract text from PDF files
- Generate summaries of research articles in less than 250 words
- Provide an interactive user interface
- Python 3.11 or later
- Conda (recommended for managing environments)
- Dependencies listed in
environment.ymlfile
- Download Ollama from: https://ollama.com/download
- Clone the repository:
git clone https://github.com/KamRoki/paper-summarizer
cd paper-summarizer
- Set up the environment
conda env create -f environment.yml
conda activate paper-summarizer
- Verify the installation
conda list
- Run Ollama application
- Run the Streamlit application: Start the Streamlit app to interactively summarize papers:
streamlit run app.py
- Summarize a paper:
- Enter the URL of a research paper in PDF format
- The app will extract the text and generate a summary
Contributions are welcome! Please open an issue or submit a pull request if you want to improve the project.
Created by Kamil Stachurski.