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

File metadata

  • Download URL: iflow_mcp_icip_cas_pptagent-0.2.20.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.20.tar.gz
Algorithm Hash digest
SHA256 1b5ef663cad7724d017d5ca45ecaaade23053b7145fe607762df82e40c6cafe9
MD5 f7029ed5ea961beed8bafc8479693e18
BLAKE2b-256 2b0fc15ebacd2deecc9c79f094c3064956f1a5f2f7b3364aa336c06bbcdef782

See more details on using hashes here.

File details

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

File metadata

  • Download URL: iflow_mcp_icip_cas_pptagent-0.2.20-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.20-py3-none-any.whl
Algorithm Hash digest
SHA256 8d19f15b5cb2156d3adefa7cde4dd2325cb3cd28bcf980fea3730664b487f32b
MD5 cf60a97faa2d80b9188507ec875a9563
BLAKE2b-256 e36c563f53bf6336dd67578439208b03b0909dd49821652d9fb344d64c5a5c79

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