# PPTAgent **Repository Path**: cracky/PPTAgent ## Basic Information - **Project Name**: PPTAgent - **Description**: No description available - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-02-13 - **Last Updated**: 2025-02-13 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 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](DOC.md/#docker-) ## 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 πŸ’‘ - #### [Iphone 16 Pro](https://www.apple.com/iphone-16-pro/)
图片1 图片2 图片3 图片4 图片5 图片6 图片7
- #### [Build Effective Agents](https://www.anthropic.com/research/building-effective-agents)
图片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](resource/fig2.jpg) ## 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 ## Roadmap πŸ—ΊοΈ 1. Improve test cases for each module to ensure the system won't break 2. Enhance documentation, including project documentation and code comments 3. Refactor code, including replacing print statements with logger ## Citation πŸ™ If you find this project helpful, please use the following to cite it: ```bibtex @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 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](https://api.star-history.com/svg?repos=icip-cas/PPTAgent&type=Date)](https://star-history.com/#icip-cas/PPTAgent&Date)