LearnPrompt/humanize-ppt

AST-based outline director for human-centered AI presentation workflows.

Humanize PPT – AI驱动的“可讲”幻灯片演示文稿

是什么 – Humanize PPT 是一个小型基于 Python 的编排层,将原始材料(Markdown、笔记、数据)转化为 可演示 的幻灯片文稿。它本身不渲染视觉设计;而是决定 故事的流动(即“AST”——观众状态转移大纲),判断哪些页面需要图像、SVG 图表或短视频,并将这些决策交给下游渲染技能(HTML 幻灯片生成器、原生 PowerPoint 导出器、Remotion 视频生产器等)。渲染完成后,它会运行自动 演示检查,标记出“好看但无法讲解”的幻灯片(例如,被徽章遮挡的文字、缺少演讲者笔记),并生成修复提示供渲染器使用。


核心理念

概念 Humanize PPT 的作用
AST 大纲 解析源材料,生成 JSON 计划(slide_plan.json),记录每页幻灯片的观众初始状态、目标状态及幻灯片意图。
视觉增强 为每页幻灯片判断是否需要图像、确定性 SVG 图表或 Remotion 视频,并将请求(提示词 + 目标路径)写入计划。实际资产由插件技能如 baoyu-image-gen(本地 Codex CLI)或 remotion-video-production 生成。
风格画廊 在大纲确定前,可让渲染器生成 ≥4 个封面页候选,让用户在不承诺完整文稿的前提下选择视觉风格。
演示检查 下游渲染器完成后,Humanize PPT 扫描输出结果,与 AST 计划对比,自动报告“失败”幻灯片(如文字溢出、徽章遮挡文字、缺少演讲者笔记)。它会生成 fix_prompt.md,可反馈给渲染器进行第二次运行(最多 3 次迭代)。
演示模式 生成一个轻量级 HTML 演讲者外壳(presenter-shell.html),显示当前幻灯片、计时器、演讲者笔记、下一页预览和幻灯片地图,让你在最终文稿渲染前即可进行排练。

如何融入 AI 代理工作流

  1. 作为技能安装 – 像 Claude‑Code、Codex 或 Hermes 这样的代理可通过一行命令添加该技能(npx skills add LearnPrompt/humanize-ppt)。
  2. 向代理发出指令 – “使用 Humanize PPT 将此 Markdown 转为中文 PPT,然后用 guizang-ppt-skill 原生渲染,用 baoyu-image-gen 配图,用 Remotion 制作视频。”
  3. Humanize PPT 运行 – 它创建 AST 计划,生成简要说明(guizang-production-prompt.mdppt-master-production-prompt.md 等),并交给选定的渲染器。
  4. 渲染器生成文稿 – 生成 HTML 幻灯片集、原生 .pptx 文件或一组 MP4 视频。
  5. 自动 QA – Humanize PPT 读取渲染文件,运行三轮检查,返回简洁报告(qa_report.md)和任何修复提示。
  6. 迭代或演示 – 可将修复提示反馈给渲染器,或直接跳转到演讲者外壳进行排练。

主要组件(如仓库所述)

  • scripts/humanize_ppt.py – CLI 入口点。接收源 Markdown、输出文件夹、标题、渲染器选择、风格标志等。
  • slide_plan.json – 机器可读的计划,列出每页幻灯片、其 AST 状态、媒体槽位和任何风格选择。
  • presenter-shell.html – 与任何渲染文稿兼容的轻量级 HTML 演讲者外壳;显示幻灯片、计时器、演讲者笔记和导航。
  • qa_report.md / fix_prompt.md – 人类可读的诊断信息和向下游渲染器提出修复问题的精确提示。

下游技能生态系统(仓库列为完整流程所需)

技能 渲染内容 仓库
guizang-ppt-skill 中文原生 PPT(杂志 / 瑞士风格) https://github.com/op7418/guizang-ppt-skill
frontend-slides 英文 HTML 幻灯片文稿(视口安全) https://github.com/zarazhangrui/frontend-slides
beautiful-html-templates 英文多模板 HTML 文稿 https://github.com/zarazhangrui/beautiful-html-templates
ppt-master 完全可编辑的 .pptx(DrawingML、笔记、过渡效果) https://github.com/hugohe3/ppt-master
remotion-video-production 每页解释性 MP4 视频 (Remotion 生态系统)
baoyu-image-gen 本地 Codex‑CLI 图像生成(无需 API 密钥) https://github.com/JimLiu/baoyu-skills/tree/main/skills/baoyu-image-gen

快速入门示例(来自 README)

# 为代理安装技能
npx skills add LearnPrompt/humanize-ppt -g

# 向代理发出一条指令完成整个流程
"用 humanize-ppt 把这份材料做成中文演讲 PPT:先出 AST 大纲和每页意图,
按大纲调 guizang-ppt-skill 原生渲染,配图用 baoyu-image-gen、视频用 remotion,
渲染完跑一遍演讲体检告诉我哪几页只能看不能讲,最后出演讲模式。"

代理将:

  1. 调用 humanize_ppt.py → 生成 guizang-production-prompt.md
  2. 调用 guizang-ppt-skill → 获得精美的 HTML/PPTX 文稿。
  3. 运行 baoyu-image-gen 和 Remotion 生成媒体资产。
  4. 运行 Humanize 的 QA 步骤 → 收到问题幻灯片列表。
  5. 可选地,使用生成的修复提示重新运行渲染器。
  6. 打开 presenter-shell.html 进行排练。

你将获得

  • AST 驱动的幻灯片计划slide_plan.json)。
  • 渲染器特定的简要说明*-production-prompt.md)。
  • 可选的风格画廊 HTML(用于选择封面风格)。
  • 媒体资产(真实图像、SVG 图表、MP4 视频)放置在你指定的路径中。
  • QA 报告qa_report.md):精准定位“只能看不能讲”的幻灯片。
  • 可编辑的原生 PPTX(使用 ppt-master 时)或可直接演示的 HTML 文稿。
  • 即用型排练演讲者外壳

许可证

MIT – 可自由使用、修改,并集成到其他 AI 代理工具链中。


总结

Humanize PPT 不是视觉模板库;它是让 AI 生成的幻灯片文稿 可讲故事编排层。通过将 内容规划(AST)视觉渲染 分离,并提供自动“演示健康检查”,它使 LLM 驱动的代理能够生成既美观又适合现场演讲的文稿。

相关

  • 项目
  • 项目
  • 项目
  • 项目
  • 项目