Gpt Image2 Ppt
Wandelt eine Markdown-Gliederung in 16:9 Folien-PNGs und eine .pptx über OpenAI gpt-image-2 um
Funktioniert mit Setup
Was es kann
Konvertiert eine Markdown-Folienübersicht in slides_plan.json, weist ein Seitenlayout aus einer von 33 gebündelten Stil-Layout-Banken (oder aus einer von Ihnen bereitgestellten gerenderten .pptx-Vorlage) zu, erstellt einen bildbezogenen Prompt pro Seite und ruft OpenAI gpt-image-2 auf, um jede Folie zu rendern, und verpackt dann die PNGs in eine 16:9 .pptx. Wird ausgelöst, wenn ein Benutzer eine Präsentation, ein Deck, ein Pitch Deck, Kursmaterial oder Folien erstellen möchte oder das Layout einer vorhandenen .pptx-Vorlage kopieren möchte. Erfordert OPENAI_API_KEY und kostenpflichtige gpt-image-2-Aufrufe; Template-Klon- und bearbeitbare Modi erfordern zusätzlich PowerPoint, Keynote oder LibreOffice lokal.
Testbericht
Das Repo geklont und die Pipeline tatsächlich auf einem 6-Folien-Investor-Pitch-Deck ausgeführt: slides_plan.md im dokumentierten Format „## N. [page_type] title“ geschrieben, md_to_plan.py konvertierte es sauber (6 Folien, page_type geparst), und render_template.py --check erkannte Keynote 14.0 auf diesem Mac korrekt. generate_ppt.py --style styles/clean-tech-blue.md führte die gesamte Kette aus und stoppte beim API-Aufruf mit einem klaren Fehler „缺少 OPENAI_API_KEY“, schrieb aber immer noch prompts.json, sodass ich echte Artefakte inspizieren konnte: unterschiedliche Layouts pro Seite zugewiesen (cover-hero-composition / content-structured-grid / comparison-two-zone / data-visual-callouts / closing-summary-contact) und 1,8-2,3k-Zeichen-Prompts mit exakten Hex-Tokens, Layoutbeschreibung, Inhaltskapazität und automatisch extrahierten Metriken (84万, 31, 118%, 3.1) — viel reichhaltiger als mein Baseline python-pptx-Deck in Standard-Calibri. Zwei echte Defekte gefunden: jede Seite, der comparison-two-zone zugewiesen ist, verliert ALLE Body-Inhalte aus dem Prompt (38 Zeichen des Inhaltsblocks vs. 417 für eine Gitterseite) und eine handgeschriebene slide_spec wird dort auch nicht injiziert; und LANGUAGE_FONT_RULE in generate_ppt.py hardcodiert „all slide text must be Simplified Chinese“ ohne CLI-Flag, was weder die englische README noch die Skill-Beschreibung erwähnt. Sicherheitsprüfung sauber (nur api.openai.com, base64 ist Bildkodierung/-dekodierung, Installationsskript verwendet $HOME-Pfade, kein curl|sh), obwohl es in das umgebende Python pip-installiert und SKILL.md 56 KB / 812 Zeilen immer geladenen Kontexts ist.
Getestet am: 2026-07-21 · Claude Code 2.x (agent harness)
Installation
mkdir -p ~/.claude/skills
git clone --depth 1 https://github.com/JuneYaooo/gpt-image2-ppt-skills.git ~/.claude/skills/gpt-image2-ppt
# The repo's install_as_skill.sh copies to ~/.claude/skills/gpt-image2-ppt-skills (name differs from the slug).
# Needs OPENAI_API_KEY — the script does NOT create .env. Put it in ~/.claude/settings.json:
# "env": { "OPENAI_API_KEY": "sk-...", "GPT_IMAGE_MODEL_NAME": "gpt-image-2" }
# pip install -r ~/.claude/skills/gpt-image2-ppt/requirements.txt
# Only for --template-pptx / --editable: brew install --cask libreoffice (or have Keynote/PowerPoint)
# Verify a render backend exists: python3 scripts/render_template.py --check Befehle & Beispiel-Prompts
/gpt-image2-pptWandelt eine Markdown-Gliederung in 16:9 Folien-PNGs und eine .pptx über OpenAI gpt-image-2 um
Skills reagieren auf normale Anfragen — keine Slash-Befehle nötig. Nach der Installation aktivieren Prompts wie diese den Skill (auf Englisch):
Make an investor pitch deck with this styleGenerate slides mimicking my uploaded PPTX templateCreate a magazine-style presentation on this topic