Skip to main content

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

📄 Paper   |   🤗 OpenSource   |   📝 Documentation   |   Ask DeepWiki DeepWiki   |   🙏 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.

Open Source 🤗

We have released our model and data at HuggingFace.

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

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}
}

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

iflow_mcp_icip_cas_pptagent-0.2.22.tar.gz (4.7 MB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

iflow_mcp_icip_cas_pptagent-0.2.22-py3-none-any.whl (4.7 MB view details)

Uploaded Python 3

File details

Details for the file iflow_mcp_icip_cas_pptagent-0.2.22.tar.gz.

File metadata

  • Download URL: iflow_mcp_icip_cas_pptagent-0.2.22.tar.gz
  • Upload date:
  • Size: 4.7 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.10.0 {"installer":{"name":"uv","version":"0.10.0","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Debian GNU/Linux","version":"13","id":"trixie","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for iflow_mcp_icip_cas_pptagent-0.2.22.tar.gz
Algorithm Hash digest
SHA256 f0d998c5fd5603d7ba1ef0ee4a1beed607c8e6e4e3f6446508166d501b8bcbcc
MD5 0f2976df086d2d1fb1404b1d4e6b5b43
BLAKE2b-256 216fd01939baba3d562a52e4c3a1befcd0ddd2eaab05563fe294230732249e88

See more details on using hashes here.

File details

Details for the file iflow_mcp_icip_cas_pptagent-0.2.22-py3-none-any.whl.

File metadata

  • Download URL: iflow_mcp_icip_cas_pptagent-0.2.22-py3-none-any.whl
  • Upload date:
  • Size: 4.7 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.10.0 {"installer":{"name":"uv","version":"0.10.0","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Debian GNU/Linux","version":"13","id":"trixie","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for iflow_mcp_icip_cas_pptagent-0.2.22-py3-none-any.whl
Algorithm Hash digest
SHA256 d41de566ff657669ed72a8cb94407d179eedbe1a9d90da6497d690dfcdabce3a
MD5 fc27f85e668637f317e69a890dcf3b8a
BLAKE2b-256 78b41475ffeb8e393657e977eb580d58888ebcb7473c42ea0c27fefc395c1bc7

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

0.2.22 This release

2 files

0.2.21

2 files

0.2.20

2 files

0.2.19

2 files

0.2.18

2 files

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page