Skip to content

Wooonster/PPTAgent

 
 

Repository files navigation

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

📄 Paper   |   🤗 Dataset   |   📝 Documentation   |   🙏 Citation

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

Demo Video 🎥

casestudy.mp4

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

Citation 🙏

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

@article{zheng2025pptagentgeneratingevaluatingpresentations,
      title={PPTAgent: Generating and Evaluating Presentations Beyond Text-to-Slides},
      author={Hao Zheng and Xinyan Guan and Hao Kong and Jia Zheng and Hongyu Lin and Yaojie Lu and Ben He and Xianpei Han and Le Sun},
      year={2025},
      eprint={2501.03936},
      archivePrefix={arXiv},
      primaryClass={cs.AI},
      url={https://arxiv.org/abs/2501.03936},
}

Star History Chart

About

PPTAgent: Generating and Evaluating Presentations Beyond Text-to-Slides: https://arxiv.org/abs/2501.03936

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 93.5%
  • Vue 6.0%
  • JavaScript 0.5%