🚀 PaperToSlides is an AI-driven tool designed to automatically convert academic papers in PDF format into polished presentation slides—perfect for research group meetings, conference rehearsals, and quick paper summaries.
- 📄 Efficient Content Extraction: Utilizes MinerU for high-quality content extraction from academic PDFs.
- 🤖 AI-Powered Summarization: Integrates OpenAI’s API to interpret and summarize the paper's content, including both text and visual data.
- 🎨 Slide Generation: Produces a structured, ready-to-present PowerPoint file.
- 🖼️ Visual Preservation: Retains original figures, tables, and images, ensuring content integrity.
- 📊 Presentation-Ready: Tailored for academic settings, making it ideal for presentations, discussions, and research insights.
- 📘 Research Paper Presentations: Summarize and present papers with minimal manual preparation.
- 👥 Academic Group Meetings: Share findings efficiently in lab or study group settings.
- 🎤 Conference Rehearsals: Practice presenting key points ahead of conferences.
- 🔍 Quick Overviews: Generate concise summaries for rapid information sharing.
To get started, follow these steps:
-
Clone this repository:
git clone [https://github.com/yourusername/PaperToSlides.git] cd PaperToSlides
-
Set up MinerU and dependencies:
cd MinerU git clone https://github.com/opendatalab/MinerU.git && cd ..
-
Create a virtual environment:
conda create -n MinerU python=3.10 conda activate MinerU
-
Install dependencies:
pip install magic-pdf[full]==0.7.0b1 --extra-index-url https://wheels.myhloli.com pip install python-pptx
-
Set up model weights using Git LFS:
cd model git lfs clone https://huggingface.co/wanderkid/PDF-Extract-Kit
-
Configuration: Update
magic-pdf.json
to specify themodels-dir
andcuda
settings according to your environment.