ppt-master  by hugohe3

AI-powered system for generating multi-format SVG content

Created 1 month ago
991 stars

Top 37.4% on SourcePulse

GitHubView on GitHub
Project Summary

Summary PPT Master is an AI-driven system designed to automate the creation of high-quality, multi-format visual content from source documents. It transforms text and data into editable SVG presentations, social media posts, and marketing materials, targeting users who need efficient, professional-grade visual asset generation with diverse output options.

How It Works This project leverages a sophisticated multi-role AI collaboration workflow. A 'Strategist' AI analyzes input documents to define content structure and design specifications, followed by an optional 'Image Generator' for AI-powered visuals. 'Executor' AIs then generate SVG code based on chosen styles—ranging from 'General Flexible' to 'Top Consulting' (MBB-level)—adhering to CRAP design principles. The output is pure, scalable SVG, offering flexibility for direct use or conversion to formats like PPTX, ensuring high fidelity and editability.

Quick Start & Requirements Begin by cloning the repository (git clone https://github.com/hugohe3/ppt-master.git). The setup involves preparing source documents, potentially using the provided MinerU tool for PDF/Word to Markdown conversion. Users interact with the AI roles through an editor's chat panel. Recommended AI models include Opus 4.5 or the free Antigravity. Python 3 is required for executing utility scripts. Links to online examples and video demonstrations are available for quick familiarization.

Highlighted Details

  • Supports over 10 output formats, including PPT (16:9/4:3), Xiaohongshu (3:4), Moments (1:1), and Story (9:16).
  • Capable of generating presentations that meet "top consulting company" (MBB-level) design standards, emphasizing data-driven insights and professional presentation techniques.
  • Outputs pure SVG, ensuring high-quality, scalable vector graphics that remain editable.
  • Includes a comprehensive library of 640+ SVG icons and 13 standardized chart templates for professional data visualization.
  • Features 15 example projects comprising 229 pages of diverse SVG content, showcasing various styles and applications.

Maintenance & Community The project is primarily maintained by Hugo He (@hugohe3). A roadmap details planned enhancements such as interactive configuration tools, animation support, a web interface, and API development. Community engagement primarily occurs via GitHub Issues. Project health can be gauged via its Star History.

Licensing & Compatibility Released under the permissive MIT License, PPT Master allows for commercial use, modification, and distribution, provided that original copyright and license notices are retained. This makes it highly compatible with closed-source projects and commercial applications.

Limitations & Caveats The AI image generation process is a serial, conditional step within the workflow. Users must actively prepare source documents and engage with the AI roles to drive content creation. Achieving optimal PPT export requires strict adherence to specific technical rules regarding transparency and group opacity. Several advanced features are still in the planning stages and not yet implemented.

Health Check
Last Commit

19 hours ago

Responsiveness

Inactive

Pull Requests (30d)
3
Issues (30d)
3
Star History
937 stars in the last 30 days

Explore Similar Projects

Feedback? Help us improve.