Oh My PPT多轮对话创作实战如何与AI共同打磨大纲逐页确认再一键生成完整PPT【免费下载链接】oh-my-pptDescribe what you need — a presentation, lesson, or story — and let the AI build clean, beautiful HTML slides for you. Local-first. Works offline. Works for you. 描述一下你想要什么——一份演示、一节课还是一个故事——AI 就能帮你做出干净又好看的 HTML 幻灯片。本地运行离线也能用专为你而做。项目地址: https://gitcode.com/arcsin1/oh-my-pptOh My PPT 是一款本地优先的 AI PPT 生成工具内置多轮对话创作功能——你可以先和 AI 聊几轮把主题、受众、素材和页面结构一步步梳理清楚逐页确认大纲满意后再一键生成完整可编辑的 HTML 幻灯片。整个流程本地运行离线也能用不需要把资料上传到任何云端。从首页进入对话创作打开 Oh My PPT 后首页会展示三种创作入口快速创建已有明确方向直接出稿、对话创作先和 AI 聊清楚再生成、以及导入 PPTX 直接 AI 编辑。当你还没有明确思路时点击「对话创作」卡片中的「开始对话」按钮即可进入多轮对话界面。系统会自动恢复你最近的对话记录方便随时继续上次的创作。 简单任务建议走「快速创建」资料较多、需要反复打磨方向的任务走「对话创作」更合适。五阶段对话流程从收集需求到准备生成Oh My PPT 的对话创作并不是一问一答的简单聊天而是内置了一套五阶段状态机引导你和 AI 按节奏推进。每个阶段有明确的任务和边界避免 AI 在信息不足时瞎编内容。1. 收集需求Collect对话的第一阶段。你只需要说清楚做什么主题、给谁看、在什么场合用。这个阶段 AI 会只问最关键的一个问题不会一次抛出十个问题轰炸你。如果你上传了文档或图片素材AI 会先读取并消化这些资料再基于素材内容提问。支持的文档格式包括.md、.txt、.csv、.docx图片支持.png、.jpg、.webp。阶段提示收集需求 — gather topic, audience, setting, and source materials相关源码src/main/thinking/prompts/collect.ts2. 构建大纲Outline当你明确说了出大纲或开始生成之类的指令AI 会从收集阶段自动切换到大纲阶段。此时它会调用update_thinking_document工具逐页写出完整的页面计划每一页都必须包含字段说明标题Title这一页的核心标题角色Role这页在整个演示中扮演什么角色目标Objective看完这页后观众应获得什么认知摘要Summary2-3 句话概括页面内容关键要点Key Points2-10 条实质性要点超过 10 页时AI 会分批写入每次 5-10 页确保不会因为一次写入太多内容而丢失细节。相关源码src/main/thinking/prompts/outline.ts3. 起草内容Draft大纲确认后你说完善细节或补充内容AI 会进入起草阶段对已有页面逐页扩展更详细的内容描述。这个阶段的重点是让每页的要点更具体、更有数据支撑而不是泛泛而谈。相关源码src/main/thinking/prompts/draft.ts4. 优化调整Refine对某些页面不满意直接告诉 AI 第 3 页换个角度或第 5 页加一个对比。AI 会精准修改对应页面其他页面不受影响。这个阶段可以自由往返——你可以随时要求 AI 跳回大纲阶段重新调整结构也可以回到需求收集阶段换个方向。相关源码src/main/thinking/prompts/refine.ts5. 准备生成Ready所有页面都确认满意后状态进入准备生成。此时右侧的页面大纲卡片区域会出现「确认并生成」按钮点击即可进入生成参数确认。相关源码src/main/thinking/stage-manager.ts逐页确认大纲页面卡片让你一目了然对话过程中右侧面板会实时展示页面大纲卡片ThinkingPageCards。每一页都渲染为一张独立卡片显示页码、标题、角色、目标、摘要和关键要点列表。查看快速浏览整份大纲的骨架不用翻聊天记录编辑点击卡片上的编辑按钮可以直接修改标题、目标、摘要和要点保存后立即生效对照和 AI 对话修改时卡片实时刷新改了什么一目了然这种对话 可视化大纲的双轨设计让你既能用自然语言指导 AI也能精确控制每一页的具体内容。相关源码src/renderer/src/components/thinking/ThinkingPageCards.tsx上传素材辅助 AI 理解需求对话界面底部有一个回形针按钮支持上传文档和图片作为素材文档.md、.txt、.csv、.docx单个文件 ≤ 10 MB图片.png、.jpg、.webp单张 ≤ 5 MB上传后 AI 会先对文档做结构扫描source-prepare提取章节层级和关键段落然后再基于素材内容生成大纲。这样你不需要手动整理资料——直接把调研报告、课程大纲、产品说明丢进去AI 帮你提炼。相关源码src/main/thinking/source-prepare.ts、src/main/thinking/source-brief.ts确认生成参数一键生成完整 PPT大纲全部确认后点击「确认并生成」会弹出一个生成参数确认对话框让你最后把控三件事风格从 70 内置风格中选择也可以输入自定义风格描述字体方案选择标题/正文字体组合幻灯片尺寸16:9 宽屏、4:3 标准、1:1 方形、9:16 竖屏等确认后AI 会严格按照你确认的页面大纲逐页生成 HTML 幻灯片。每一页的内容、图表、配图都基于你在对话中打磨过的要点来填充而不是凭空发挥。相关源码src/renderer/src/components/thinking/GenerationConfirmDialog.tsx生成后继续打磨生成完成后你进入的是 Oh My PPT 完整的编辑器界面左侧是页面缩略图列表中间是幻灯片画布。你可以AI 模式选中某页继续和 AI 对话修改内容手动编辑直接拖拽元素、修改文字、调整样式添加动画18 种页面切换动画 元素级动画内置 anime.js 驱动插入图表基于 Chart.js 的可交互图表导出支持 PPTX可编辑、PNG、MP4 视频、PDF、演示预览包、会话 ZIP 等多种格式整个从聊天打磨大纲到生成完整 PPT再到精细调整导出的流程全部在本地完成。你的模型配置、对话记录、生成文件都保存在本地数据完全由你掌控。核心源码模块速查模块路径说明阶段状态机stage-manager.ts五阶段流转规则与合法性校验各阶段 Promptprompts/收集、大纲、起草、优化、准备的系统提示词对话 Agentthinking-agent.ts驱动多轮对话的 Agent 核心工作区工具thinking-tools.ts更新大纲文档、更新上下文文档等工具前端对话组件ThinkingChat.tsx聊天界面、素材上传、工具调用展示页面卡片ThinkingPageCards.tsx页面大纲可视化与编辑生成确认GenerationConfirmDialog.tsx风格、字体、尺寸等生成参数确认类型定义thinking.ts共享类型阶段、工作区、消息、结果【免费下载链接】oh-my-pptDescribe what you need — a presentation, lesson, or story — and let the AI build clean, beautiful HTML slides for you. Local-first. Works offline. Works for you. 描述一下你想要什么——一份演示、一节课还是一个故事——AI 就能帮你做出干净又好看的 HTML 幻灯片。本地运行离线也能用专为你而做。项目地址: https://gitcode.com/arcsin1/oh-my-ppt创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
阅读完成 · 觉得有帮助?