← all repositories
limaoyi1/Auto-PPT

GPT-3.5 does your slides so you don't have to

A web app that turns a title into a complete PowerPoint via chain-of-thought markdown generation.

754 stars Python Creative · DesignOther AI
Auto-PPT
Velocity · 7d
+0.7
★ / day
Trend
steady
star history

What it does Feed Auto-PPT a topic, and it spits out a .pptx file. The backend uses GPT-3.5-turbo-16k to generate content in markdown, then pipes that through the pptx library into slides. It also pulls cover images from Unsplash. You can run it locally with your own API keys or use the hosted version.

The interesting bit The “magic” is a multi-step chain: the LLM writes markdown first, then the system converts that structured text into slides. The README credits LangChain (v1.0) for making this pipeline cleaner. It’s a pragmatic glue layer between a chat model and a presentation format.

Key highlights

  • One-click generation from a title input
  • Markdown as an intermediate format for structure and stability
  • Local deployment supported (needs OpenAI + Unsplash API keys)
  • Web UI included (the author admits it started “too crude” and has been rebuilt)
  • Gunicorn config provided for production-ish Linux deploys

Caveats

  • The README is vague on what “stable” generation actually means; no examples of prompt engineering or failure modes shown
  • Template aesthetics are noted as a known weak spot (“no beautiful PPT template reference”)
  • Requires manual path tweaking in mycofig.py before first run

Verdict Worth a spin if you routinely churn out boilerplate decks and don’t mind light editing afterward. Skip it if you need pixel-perfect branding or complex data visualizations — this is template-based assembly, not design software.

heatdrop uses Google Analytics to see which pages get read — nothing else. Your call. How we handle data.