🎤 PPT Speech Generator(自动生成演讲稿并写入备注)
一个基于 AI 的 PPT 演讲辅助工具: 👉 上传 PPT → 自动生成逐页演讲稿 → 写入备注 → 返回可直接演讲的 PPT
🚀 功能特性
✅ 1. 自动生成逐页演讲稿
- 基于每页标题 + 内容生成自然讲稿
- 不复述 PPT,而是“像人一样讲解”
- 支持 30~50 秒标准讲解节奏
✅ 2. 自动写入 PPT 备注(核心功能)
- 每一页讲稿自动写入 Notes(备注区)
- 打开 PPT 即可直接演讲
- 无需手动复制粘贴
✅ 3. 上下文串联(高级能力)
- 每一页会参考“上一页内容”
- 保证整场演讲连贯自然
- 避免像“拼接文章”
✅ 4. 多风格演讲支持
支持不同场景:
| 风格 | 说明 | | --- | --------- | | 销售型 | 强调价值,适合客户 | | 汇报型 | 逻辑清晰,适合领导 | | 培训型 | 通俗易懂,适合教学 |
✅ 5. 双输出结果
- 📄 PPT(带备注,可直接演讲)
- 📝 完整讲稿文本(可编辑 / 导出)
📦 项目结构
ppt-speech-skill/
├── skill.yaml # 技能定义
├── workflow.yaml # 核心工作流
├── icon.png # 图标(可选)
└── README.md # 使用说明
⚙️ 安装方式
方式 1:OpenClaw / ArkClaw 导入
- 打包 Skill:
zip -r ppt-speech-skill.zip ppt-speech-skill/
- 在平台导入:
- Skills / 技能管理
- 点击「导入 Skill」
- 上传 zip 文件
- 启用 Skill
方式 2:CLI(如果支持)
openclaw skill install ppt-speech-skill.zip
openclaw skill enable ppt_speech_generator_pro_v2
▶️ 使用方法
- 打开 Skill
- 上传 PPT 文件
- 设置参数:
| 参数 | 说明 | | -------- | ------------------ | | audience | 听众类型(客户 / 领导 / 学员) | | style | 演讲风格(销售 / 汇报 / 培训) |
- 点击运行
📤 输出结果
1️⃣ PPT 文件(重点)
- 文件名:
ppt_with_notes.pptx - 每页备注已自动写入讲稿
👉 打开方式:
- PowerPoint → 查看 → 备注
2️⃣ 演讲稿文本
示例:
第1页:
大家好,今天我将为大家介绍…
第2页:
接下来我们来看这个核心能力…
🧠 工作原理
上传PPT
↓
解析每页内容
↓
逐页生成讲稿(带上下文)
↓
写入备注
↓
输出PPT + 文本
⚠️ 注意事项
1. 依赖环境
必须安装:
pip install python-pptx
2. 文件权限
程序会写入临时文件:
/tmp/ppt_with_notes.pptx
请确保有写权限。
3. 页数限制(建议)
- 推荐 ≤ 20 页
- 超过可能影响生成质量或速度
4. 内容要求
建议 PPT:
- 有明确标题
- 要点清晰
效果最佳
🛠 常见问题
❓ 生成失败
👉 检查:
- 是否安装
python-pptx - 文件是否损坏
❓ 没有备注内容
👉 检查:
- workflow 是否执行成功
- loop 输出是否正常
❓ 更新后不生效
👉 需要:
- 修改
version - 重新导入 Skill
- 重启服务
🔄 更新说明
每次更新请修改:
version: 1.x.x
然后重新打包导入。
📈 后续规划(Roadmap)
- [ ] 🎧 AI语音生成(自动朗读讲稿)
- [ ] 🎬 PPT演讲视频生成(自动翻页+配音)
- [ ] 📄 Word导出
- [ ] 🌍 多语言支持
💡 应用场景
- 商务汇报
- 产品路演
- 培训课程
- 投标演示
- 自媒体内容制作
📄 License
MIT License
🤝 联系方式
如需定制 / 商业合作,可联系开发者。
扫码联系在线客服