AI for ppt generation

j1ya Lv5

下面是主要测评的五个方式,前两个是skii,后三个是在线网站。综合下来ppt-master效果较好,其他几个供参考

ppt-master

https://github.com/hugohe3/ppt-master

Agent先完成 PPT 的结构规划与视觉设计,再基于 SVG 组件化渲染和自动布局生成可编辑 PPTX,从而实现从文档到高质量演示稿的自动化制作

gpt生成提示词+codex,下面是每一轮的prompt

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
你现在位于项目目录:

E:\ppt-master

我要使用 ppt-master 项目,根据本科毕业论文 PDF 生成一套可编辑的毕业答辩 PPTX。

输入文件路径:

E:\ppt-master\projects\graduation_thesis\毕业论文.pdf

重要:请不要立刻生成 PPT。请先完成“项目理解与环境检查”阶段。

第一阶段:阅读项目与确认工作流

请先完整阅读并理解本项目的使用方式,包括但不限于:

- README.md
- README.zh-CN.md,如果存在
- docs/ 目录
- examples/ 目录
- templates/ 目录
- skills/ 目录,如果存在
- scripts/ 目录
- requirements.txt
- pyproject.toml / package.json / uv.lock / poetry.lock,如果存在
- .env.example / config 示例文件,如果存在
- Windows 安装说明,如果存在

请重点确认以下问题:

1. ppt-master 的推荐生成流程是什么。
2. 如何从 PDF 生成原生可编辑 PPTX。
3. 是否需要先创建项目目录、素材目录、输出目录。
4. 是否需要 API key、模型 provider、环境变量或配置文件。
5. 是否需要安装 Python 依赖。
6. Windows + conda 环境下推荐如何安装。
7. 输出 PPTX 默认保存在哪里。
8. 是否支持模板、主题、版式或 design spec。
9. 是否需要先生成中间文件,例如 markdown、outline、spec、json、svg 等。
10. 是否有官方推荐命令或示例命令。

完成第一阶段后,请先输出:

- 你读到了哪些关键文件
- 本项目推荐的生成流程
- 当前环境还缺什么
- 需要我补充哪些 API key 或配置
- 下一步准备执行哪些命令

在我确认之前,不要生成 PPTX。
我已经创建并安装好了 conda 虚拟环境:

ppt-master

当前项目目录:

E:\ppt-master

输入论文文件:

E:\ppt-master\projects\graduation_thesis\毕业论文.pdf

请继续执行 ppt-master 正式流程的前置阶段。

重要:必须使用 conda 虚拟环境 ppt-master,不要使用系统 Python。

请优先使用下面这种方式执行 Python 命令:

conda run -n ppt-master python ...

如果你需要进入环境,可以先执行:

conda activate ppt-master

但所有关键命令都必须确认使用的是 ppt-master 环境中的 Python。

本阶段不要生成 PPTX。
本阶段不要生成 SVG 页面。
本阶段不要进入 Executor 逐页制作阶段。
本阶段只完成:

环境验证 → PDF 转 Markdown → 创建项目 → 导入 sources → 生成 Strategist 八项确认草案

完成 Strategist 八项确认草案后必须停止,等待我确认。

一、环境验证

请先确认 conda 环境是否可用:

conda env list

然后确认 ppt-master 环境中的 Python 路径和版本:

conda run -n ppt-master where python

conda run -n ppt-master python --version

注意:
不要直接运行 python --version,除非你已经确认当前 shell 确实激活了 ppt-master 环境。

然后验证关键依赖是否可用:

conda run -n ppt-master python -c "import pptx; import fitz; import svglib; import reportlab; import mammoth; import markdownify; import ebooklib; import openpyxl; import curl_cffi; import openai; import google.genai; print('All core dependencies OK')"

如果依赖检查失败,请说明缺少什么并修复。
如果检查通过,继续下一步。

二、备份原始 PDF

请确认论文文件存在:

E:\ppt-master\projects\graduation_thesis\毕业论文.pdf

因为 ppt-master 官方流程可能会把 sources 移动到项目目录中,为避免原始 PDF 丢失,请先创建备份目录:

E:\ppt-master\projects\graduation_thesis\backup_original

并复制一份原始 PDF 到:

E:\ppt-master\projects\graduation_thesis\backup_original\毕业论文.pdf

不要删除原始 PDF。

三、PDF 转 Markdown

请使用 ppt-master 官方脚本将 PDF 转成 Markdown。

请先查看脚本帮助,确认参数:

conda run -n ppt-master python skills\ppt-master\scripts\source_to_md\pdf_to_md.py --help

然后将:

E:\ppt-master\projects\graduation_thesis\毕业论文.pdf

转换为 Markdown。

请使用 conda 环境执行,例如:

conda run -n ppt-master python skills\ppt-master\scripts\source_to_md\pdf_to_md.py projects\graduation_thesis\毕业论文.pdf

如果脚本默认生成 Markdown,请记录生成路径。
如果需要指定输出路径,请输出到:

E:\ppt-master\projects\graduation_thesis\毕业论文.md

转换完成后,请检查 Markdown 是否存在,并简单检查是否包含论文题目、章节标题、实验表格或关键内容。

四、创建 ppt-master 项目

请按照 ppt-master 官方流程创建新项目。

项目名:

graduation_thesis_defense

页面格式:

ppt169

参考命令:

conda run -n ppt-master python skills\ppt-master\scripts\project_manager.py init graduation_thesis_defense --format ppt169

如果项目已存在,不要覆盖,先告诉我现有项目路径,并选择安全处理方式,例如新建:

graduation_thesis_defense_v2

五、导入 sources

请将以下文件导入新项目 sources:

1. 原始 PDF:
E:\ppt-master\projects\graduation_thesis\毕业论文.pdf

2. 转换后的 Markdown:
E:\ppt-master\projects\graduation_thesis\毕业论文.md

如果官方流程要求 import-sources --move,可以使用,但必须确认原始 PDF 已经在 backup_original 中备份。

所有相关命令都必须使用:

conda run -n ppt-master python ...

导入完成后,请输出:
- 新项目路径
- sources 目录路径
- sources 中包含哪些文件

六、生成 Strategist 八项确认草案

请基于论文 Markdown 和 PDF 内容,生成 Strategist 八项确认草案。

本阶段只输出草案,不要生成 PPTX,不要生成 SVG。

请按照下面要求设计毕业答辩 PPT。

总体要求:
论文答辩 PPT 共 18 页左右,大致分为四章:

第一章:研究背景与目标
第二章:相关技术与系统设计实现
第三章:实验设计与结果分析
第四章:总结与展望

整体风格:
- 简洁
- 学术
- 白底
- 深蓝 / 蓝灰强调
- 适合本科毕业答辩
- 不要过度动画
- 不要营销风
- 不要花哨模板
- 不要大段堆文字

最终输出要求:
- 可编辑 PPTX
- 文字可编辑
- 表格可编辑
- 流程图可编辑
- 架构图尽量用原生形状和箭头
- 不要整页截图
- 不要用图片代替主要内容

七、请从论文中提取以下内容

请读取并分析论文 Markdown / PDF,提取:

- 论文题目
- 学院、学号,如果论文中有
- 研究背景
- 研究意义
- 国内外研究现状
- 研究目标
- 主要工作
- 相关技术基础
- 系统架构,特别是 Planner、Executor、Reflector 的关系
- 因果图推理
- MCP
- RAG
- Pwn 化改造
- Skill 模块
- 任务分解与执行流程
- 基座模型性能对比实验
- 评估基准构建
- Skill 模块消融实验设计
- Skill 模块消融实验结果
- Skill 模块消融实验分析
- 具体案例分析
- 总结
- 展望

所有实验数据必须来自论文。
如果论文中没有明确数据,不要编造,标注“待补充”或“论文未给出明确数据”。

八、页面结构

请按以下 18 页生成初步大纲和 Strategist 方案:

P01 封面
- 论文题目
- 学号
- 学院 / 专业
- 日期

P02 目录
按四章展示:
第一章:研究背景与目标
第二章:相关技术与系统设计实现
第三章:实验设计与结果分析
第四章:总结与展望

P03 研究意义
说明为什么研究 LLM / Agent 辅助 Pwn 自动化利用有意义。

P04 国内外研究现状
梳理传统 AEG、LLM for Pwn、Agent 化自动利用等方向。

P05 研究目标与主要工作
展示本文研究目标和主要工作。

P06 系统架构总览
必须包含系统架构图。
架构图必须体现 Planner、Executor、Reflector 三者关系:
- Planner:任务理解、规划、子任务分解
- Executor:工具调用、执行利用、环境交互
- Reflector:结果检查、失败分析、反馈修正

架构图还应体现:
- 用户输入
- 最终结果输出

P06 不需要体现 RAG 等其他技术。

架构图关系必须清楚:
用户输入 → Planner → Executor → Reflector → 最终结果输出
Reflector → Planner 表示反馈修正与重规划。

优先自己绘制清晰架构图。
如果论文中已有更准确的架构图,可以参考其结构,但不要直接整页截图。

P07 关键技术模块:因果图推理 / MCP / RAG
用三栏结构展示:
- 模块作用
- 输入
- 输出
- 对系统的贡献

P08 Pwn 化改造
展示从通用 Agent 到 Pwn 任务 Agent 的适配过程。
建议使用流程图或前后对比图。

P09 Skill 模块介绍
只介绍 Skill 模块:
- 主要字段
- 输入输出
- 和 RAG 关系

注意:这一页不要写实验数据。
实验数据放到 P14。

P10 任务分解与执行流程
主要介绍四个 subtask。

P11 基座模型性能对比实验
使用论文中的真实实验数据。
建议用表格或柱状图。

P12 评估基准构建
展示:
- benchmark 来源
- 题目类型
- 难度划分

P13 Skill 模块消融实验设计
展示:
- 变量设置
- 评价指标
- 实验流程

P14 Skill 模块消融实验结果
必须尽量列出论文中的详细数据。
建议使用表格 + 关键结论。
不要只写定性结论。

P15 Skill 模块贡献与局限性分析
展示:
- Skill 模块带来的贡献,对成功率、效率的影响
- 当前局限性及部分失败原因

P16 具体案例分析
选择论文中的案例。
建议结构:
问题输入 → 任务拆解 → 推理 / 工具调用 → 结果输出 → 案例结论

P17 总结
总结:
- 本文主要工作
- 不足

P18 展望
写未来工作:
- 优化任务调度的动态性
- 更完善 benchmark
- 更完善 Skill 模块

九、排版要求

页面比例:
- 16:9

字体与风格:
- 中文优先使用 Microsoft YaHei / Noto Sans SC
- 英文点缀可用 serif italic
- 主色:深蓝 / 蓝灰
- 背景:白色或极浅灰
- 风格简洁、正式、学术

页面要求:
- 每页有统一页眉、页脚、页码
- 每页标题清晰
- 每页不要堆文字
- 每张卡片最多 3 条 bullet
- 每条 bullet 尽量不超过 18 个汉字
- 优先使用图表、流程图、架构图、对比表、指标卡
- 禁止文字重叠
- 禁止卡片覆盖副标题
- 禁止元素越界
- 禁止大段论文原文直接复制

十、重点页面设计

P06 系统架构:
- Planner、Executor、Reflector 必须清晰
- 箭头关系清楚
- 体现反馈闭环
- 不要复杂到看不清
- 尽量使用 PPT 原生形状和箭头,保证可编辑

P09 Skill 模块:
- 不写实验数据
- 只讲设计与作用

P14 消融实验结果:
- 尽量列详细数据
- 数据必须来自论文
- 使用可编辑表格
- 给出 1-2 条简短结论

十一、本阶段最终输出

完成后请只输出以下内容:

1. 当前 conda 环境名称。
2. conda 环境中的 Python 路径和版本。
3. 核心依赖检查结果。
4. PDF 是否成功转为 Markdown。
5. Markdown 文件路径。
6. 新项目路径。
7. sources 是否导入成功。
8. Strategist 八项确认草案。
9. 18 页初步大纲,每页包含:
- 页码
- 页面标题
- 核心内容
- 推荐可视化形式
- 是否需要论文数据
10. 已从论文中找到的实验数据清单。
11. 待补充或论文未明确给出的内容。
12. 下一阶段你准备如何生成 design_spec.md 和 spec_lock.md。

重要:
本阶段完成后必须停止,等待我确认 Strategist 八项内容。
不要生成 PPTX。
不要生成 SVG。
不要进入 Executor 阶段。
我确认进入下一阶段。

请基于当前项目:

graduation_thesis_defense_ppt169_20260517

生成 Strategist 正式产物:

1. design_spec.md
2. spec_lock.md

要求:
- 使用刚才确认的 18 页结构。
- 保持白底、深蓝/蓝灰、简洁学术风格。
- 严格锁定页面尺寸、字体、配色、页眉页脚、标题层级、表格样式、图表样式。
- 明确每页布局、核心内容、可视化形式、数据来源。
- P06 必须锁定为可编辑系统架构图:
用户输入 → Planner → Executor → Reflector → 最终结果输出
Reflector → Planner 表示反馈修正与重规划。
- P09 不写实验数据。
- P14 必须使用论文表3.4、表3.5的详细数据。
- 不使用 AI 生图,不使用网络图片,不使用整页截图。
- 所有图表、流程图、架构图尽量转为可编辑 PPT 元素。
- 所有实验数据必须来自论文,不允许编造。
- 学院、作者、指导教师等未提取到的信息标注“待补充”。

生成 design_spec.md 和 spec_lock.md 后请停止。
不要生成 SVG。
不要生成 PPTX。
不要进入 Executor 阶段。

完成后请输出:
1. design_spec.md 路径
2. spec_lock.md 路径
3. 18 页设计摘要
4. 哪些页面使用论文数据
5. 哪些内容仍待补充
6. 下一阶段 Executor 准备如何逐页生成 SVG

生成svg之后可以查看,如果有不合适的可以让codex修改特定svg,直到图表基本符合要求,再生成svg

deepseek-v4+claude code 1h效果如下,由于deepseek不支持多模态,无法识别导出的ppt是否美观

html-ppt-skill

https://github.com/lewislulu/html-ppt-skill

html格式没问题

直接导出ppt格式会不美观

用python-pptx转换也不太行

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
我已经确认 HTML 版本可以作为初版视觉稿。现在不要把 HTML 直接转换成 PPTX,也不要截图放进 PPT。

请基于已确认的 HTML:
E:\html-ppt-skill\projects\graduation_thesis\html-deck\index.html

重新绘制一份可编辑 PPTX:
E:\html-ppt-skill\projects\graduation_thesis\pptx-output\本科毕业论文答辩.pptx

要求:
1. 使用 python-pptx 生成 PPTX。
2. HTML 只作为视觉参考和内容来源。
3. PPTX 必须用原生 PowerPoint 元素重绘:
- 标题:文本框
- 正文:文本框
- 卡片:圆角矩形
- 表格:PPT 表格
- 架构图:形状 + 箭头
- 流程图:形状 + 连接线
- 图表:PPT 图表或可编辑形状
4. 禁止 HTML 自动转 PPTX。
5. 禁止整页截图。
6. 禁止用图片代替表格、架构图、流程图。
7. 页面数量保持 18 页。
8. 内容、标题、页序、章节结构与 HTML 一致。
9. 视觉风格尽量复现 HTML:白底、深蓝、蓝灰、学术、简洁。
10. 优先保证 PPTX 无重叠、无溢出、可编辑,不要求逐像素一致。

请先分析 HTML 中每页的结构,提取:
- 页标题
- 英文 eyebrow
- 页眉
- 页脚页码
- 卡片布局
- 表格内容
- 架构图/流程图结构
- 关键数据

然后编写:
E:\html-ppt-skill\projects\graduation_thesis\scripts\generate_pptx.py

并生成:
E:\html-ppt-skill\projects\graduation_thesis\pptx-output\本科毕业论文答辩.pptx

PPTX 统一规则:
- 16:9,13.333 × 7.5 inch
- 中文字体:Microsoft YaHei
- 标题:28-32 pt
- 正文:15-18 pt
- 正文最低 14 pt
- 页眉页脚:9-10 pt
- 每页统一边距
- 不允许文字重叠
- 不允许元素越界
- 不允许卡片覆盖标题或副标题

请实现统一绘图函数:
- add_header()
- add_footer()
- add_title()
- add_card()
- add_bullets()
- add_table()
- add_process_flow()
- add_architecture_diagram()
- check_layout_overlap()

重点页面:
- P06 系统架构图必须用 PPT 原生形状重绘,包含 Planner、Executor、Reflector、最终输出和 Reflector → Planner 的重规划箭头。
- P11、P12、P14 表格必须用 PPT 原生表格,表头居中,数字列居中。
- P16 案例分析必须用箭头或编号体现顺序。

生成后自动检查:
1. 是否 18 页。
2. 是否每页有标题。
3. 是否存在文本重叠。
4. 是否存在元素越界。
5. 是否正文小于 14 pt。
6. 是否使用整页截图。
7. P06 架构图是否可编辑。
8. P11、P12、P14 表格是否可编辑。

如果检查失败,请自动修复后重新生成。

完成后输出:
- PPTX 文件路径
- generate_pptx.py 路径
- 如何重新运行脚本
- 哪些页面可能需要人工微调

gamma

free版10张上限,生成速度快,可以咸鱼开个会员生成更多ppt

百度文库

2r/7day会员

会有一些和项目完全无关的图

notebooklm

最终生成的是图片,可以修改后应用,但整体风格没达到要求

  • 标题: AI for ppt generation
  • 作者: j1ya
  • 创建于 : 2026-05-19 13:43:01
  • 更新于 : 2026-09-01 13:59:28
  • 链接: https://redefine.ohevan.com/2026/05/19/AI-for-ppt-generation/
  • 版权声明: 本文章采用 CC BY-NC-SA 4.0 进行许可。
评论