SuperAPI AI 工具集

paperbanana-slide-deck

写作与研究

查看项目

更新于 10-15 21:46

技能介绍

用途:整套幻灯片(deck)的创建与修改,支持图像模式与可编辑模式;图像模式下又份新建与按修改后的提示词重新生成两种工作流。

主要能力:图像管线为内容→风格选择→大纲→提示词→图像生成→PPTX 合并;可编辑管线为内容→slide-spec.json(原生文本/表格/图表/形状/线条/组合)→校验→构建 PPTX→渲染预览→Critic 审查→修改 spec→重建。Phase M 需在 deck-mode.txt 明确写 image 或 editable;两者都成立时须先询问,不能凭文件存在推断。可编辑模式要求 slide-spec.json,缺失或非法即报错,绝不回退到图像模式。

依赖:google-genai SDK(Path B 图像生成,pip install google-genai);PaperBanana CLI(Path A,python -m paperbanana.cli slide-batch);merge-to-pptx.ts(图像模式合并);build-deck.ts(--mode image|editable 路由);editable 渲染器;风格库;Bun 运行构建/合并脚本。

用法要点:图像模式新建走 Phase R/D/I/V,已有 outline.md 与 prompts/ 时进入 Modify 模式直接跳到 Phase I。Path A 命令示例:python -m paperbanana.cli slide-batch --prompts-dir "slide-deck/{topic-slug}/prompts" --output-dir "slide-deck/{topic-slug}" --resolution 4k --iterations 2。出现 RetryError、ResourceExhausted、429、5xx 或 Critic 超 3 分钟时自动降级到 Path B(直接用 Gemini API,无 Critic),429 采用指数退避(time.sleep(30 * 2**retry),上限 5 分钟)后上报用户;已生成的部分 PNG 保留并续跑。合并命令:bun "${SKILL_DIR}/scripts/merge-to-pptx.ts" "slide-deck/{topic-slug}";可编辑构建:bun "${SKILL_DIR}/scripts/build-deck.ts" --mode editable "slide-deck/{topic-slug}"。I1 生成→I2 清理已被删除/改名提示词对应的孤立 PNG→I3 合并。修改后需重新生成全部幻灯片以保证视觉一致。

适用场景:需要自动生成整套演示图,或需要可在 PowerPoint 中编辑文字、表格、图表、连接线的 PPTX。

限制:可编辑模式必须有合法 slide-spec.json;缺失 Bun/npx 或本地合并脚本时只能输出 PNG;风格库全部缺失时用 PaperBanana 内置 23 个预设。收费、价格与效果等资料暂未提供。