GitHunt
DE

DeJeune/PPTAgent

PPTAgent: Generating and Evaluating Presentations Beyond Text-to-Slides

PPTAgent: Generating and Evaluating Presentations Beyond Text-to-Slides

๐Ÿ“„ Paper ย  | ย  ๐Ÿค— Dataset ย  | ย  ๐Ÿ“ Documentation ย  | ย  ๐Ÿ™ Citation

We present PPTAgent, an innovative system that automatically generates presentations from documents. Drawing inspiration from human presentation creation methods, our system employs a two-step process to ensure excellence in overall quality. Additionally, we introduce PPTEval, a comprehensive evaluation framework that assesses presentations across multiple dimensions.

Tip

๐Ÿš€ Get started quickly with our pre-built Docker image - See Docker instructions

Demo Video ๐ŸŽฅ

https://github.com/user-attachments/assets/c3935a98-4d2b-4c46-9b36-e7c598d14863

Distinctive Features โœจ

  • Dynamic Content Generation: Creates slides with seamlessly integrated text and images
  • Smart Reference Learning: Leverages existing presentations without requiring manual annotation
  • Comprehensive Quality Assessment: Evaluates presentations through multiple quality metrics

Case Study ๐Ÿ’ก

ๅ›พ็‰‡1 ๅ›พ็‰‡2 ๅ›พ็‰‡3 ๅ›พ็‰‡4 ๅ›พ็‰‡5 ๅ›พ็‰‡6 ๅ›พ็‰‡7
ๅ›พ็‰‡1 ๅ›พ็‰‡2 ๅ›พ็‰‡3 ๅ›พ็‰‡4 ๅ›พ็‰‡5 ๅ›พ็‰‡6 ๅ›พ็‰‡7 ๅ›พ็‰‡8 ๅ›พ็‰‡9 ๅ›พ็‰‡10

PPTAgent ๐Ÿค–

PPTAgent follows a two-phase approach:

  1. Analysis Phase: Extracts and learns from patterns in reference presentations
  2. Generation Phase: Develops structured outlines and produces visually cohesive slides

Our system's workflow is illustrated below:

PPTAgent Workflow

PPTEval โš–๏ธ

PPTEval evaluates presentations across three dimensions:

  • Content: Check the accuracy and relevance of the slides.
  • Design: Assesses the visual appeal and consistency.
  • Coherence: Ensures the logical flow of ideas.

The workflow of PPTEval is shown below:

PPTEval Workflow

Contributing ๐Ÿค

So you want to contribute? Yay! ๐ŸŽ‰

This project is actively maintained! We welcome:

  • Issues: Bug reports, feature requests, and questions
  • Pull Requests: Code improvements, documentation updates, and fixes
  • Discussions: Share your ideas and experiences

Citation ๐Ÿ™

If you find this project helpful, please use the following to cite it:

@article{zheng2025pptagent,
  title={PPTAgent: Generating and Evaluating Presentations Beyond Text-to-Slides},
  author={Zheng, Hao and Guan, Xinyan and Kong, Hao and Zheng, Jia and Zhou, Weixiang and Lin, Hongyu and Lu, Yaojie and He, Ben and Han, Xianpei and Sun, Le},
  journal={arXiv preprint arXiv:2501.03936},
  year={2025}
}

Star History Chart