- Prompt an LLM to produce fully structured JSON for every slide
- Turn that JSON into a polished
.pptxwith titles, bullets, step diagrams, tables, and images - Leverage Markdown styling (
**bold**,*italic*) and Pexels image search viaimg_keywords - Plug in your own .pptx templates (modern, boardroom, minimalist, etc.)
- Enjoy auto-layout selection for text, diagrams, and tables
🚥 Pipeline Overview
-
Single Agent: Content → JSON
- You send one prompt to the LLM
- It returns a JSON list with:
- A title slide (
title,subtitle) - At least one step-by-step slide (all bullets start with
>>) - At least one table slide (
table:{headers, rows}) - Two or more slides with meaningful
img_keywords - All bullet slides using Markdown formatting
- A title slide (
-
PPTXToolkit: JSON →
.pptx- Pass that JSON into
PPTXToolkit.create_presentation(...) - Renders slides with your chosen template, images via
img_keywords, chevrons/pentagons, and tables - Outputs a ready-to-share PowerPoint file
- Pass that JSON into
Ready to build your next deck? Let’s get started! 🎉 You can also check this cookbook in colab here