Skip to main content

PPTAgent, a tool for utilizing LLMs to generate PowerPoint presentations from documents.

Project description

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

Project details


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.19.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.19-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.19.tar.gz.

File metadata

  • Download URL: iflow_mcp_icip_cas_pptagent-0.2.19.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.19.tar.gz
Algorithm Hash digest
SHA256 3c7521289191efa4ee642e9a8cc83773f33db0921e31e1e33f38e4fd9049c9c4
MD5 3bf805119fa84d6bac4aa011e043a67d
BLAKE2b-256 08cf52d1a492966d2efe5ec678932430589e7bccb007a69d1058296593c6a0b0

See more details on using hashes here.

File details

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

File metadata

  • Download URL: iflow_mcp_icip_cas_pptagent-0.2.19-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.19-py3-none-any.whl
Algorithm Hash digest
SHA256 1cff4327f64b7b829603e78cdc4917522cecb1d5179035f72935da2ee12474a4
MD5 a7773ccf0a8a1e906e78674fe80917e1
BLAKE2b-256 c2358d3fe382746e2d23671c1bb48809cc9bc285197ffeba255cea5b17e20be5

See more details on using hashes here.

Supported by

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