用龙虾在本地自动生成PPT!dragon-ppt-maker 教程
- 2026-11-03 18:22:21
用AI在本地自动生成PPT!dragon-ppt-maker 完整教程
还在手动一页一页做PPT吗?今天给大家介绍一个可以用AI帮你在本地自动生成PPT的 OpenClaw 技能——dragon-ppt-maker。
基于 python-pptx 完全离线运行,生成 .pptx 格式可以直接用本地 PowerPoint 打开编辑,数据安全可控,非常方便!
什么是 dragon-ppt-maker?
dragon-ppt-maker 是 OpenClaw 生态中的一个技能,它可以:
✅ 完全本地运行,不需要联网,数据隐私安全 ✅ 生成标准 .pptx文件,可以用 PowerPoint/WPS 直接打开编辑✅ 内置多种主题,支持科技风、简约风等 ✅ 支持多种页面类型:封面页、内容页、特性网格等 ✅ 依赖很少,只需要 python-pptx和Pillow
安装步骤
1. 安装技能
在 OpenClaw 中通过 ClawHub 安装:
openclaw skill install dragon015/dragon-ppt-maker2. 安装 Python 依赖
进入技能目录安装依赖:
cd ~/.openclaw/skills/dragon-ppt-makerpip install python-pptx pillow安装完成就可以使用了!
快速开始
方式一:命令行直接生成
最简单的方式就是直接通过命令行生成PPT:
python ppt_maker.py --title "AI 技术简介" --content "什么是AI|机器学习原理|深度学习应用|未来发展趋势" --output demo.pptx参数说明:
--title:PPT 主标题--content:每页内容标题,用|分隔--output:输出的.pptx文件名
方式二:Python API 调用
你也可以在自己的 Python 代码中调用:
from ppt_maker import PresentationBuilder, Theme# 创建PPT,选择科技主题prs = PresentationBuilder(theme=Theme.TECH)# 添加封面页prs.add_title_slide("OpenClaw", "您的跨平台AI个人助理")# 添加内容页prs.add_content_slide("什么是 OpenClaw?", ["开源免费的自托管 AI 网关","连接 WhatsApp、Telegram、Discord 等多平台","数据完全掌控在自己手中" ], icon="🤖")# 添加特性网格(三列布局)prs.add_feature_grid([ ("多通道网关", "一个 Gateway 同时连接多个平台"), ("插件扩展", "支持 Mattermost 等更多插件"), ("多 Agent 路由", "隔离的会话空间"), ("移动节点", "配对 iOS/Android 设备")])# 保存文件prs.save("OpenClaw介绍.pptx")运行完这个脚本,你就会得到一个完整的PPT文件,可以直接用 PowerPoint 打开了!
支持的页面类型
1. 封面页
prs.add_title_slide("主标题", "副标题")2. 内容页
prs.add_content_slide("页面标题", ["要点1", "要点2", "要点3"], icon="📌"# 可选,添加一个emoji图标)3. 特性网格
自动排成多列网格,适合展示多个特性:
prs.add_feature_grid([ ("标题1", "描述文字"), ("标题2", "描述文字"), ("标题3", "描述文字"), ("标题4", "描述文字"),])可用主题
目前内置了几种主题:
Theme.TECH | ||
Theme.SIMPLE | ||
Theme.WARM |
使用方法:
prs = PresentationBuilder(theme=Theme.TECH)完整示例
让我们来看一个完整的例子,生成一个关于"AI大模型应用"的PPT:
from ppt_maker import PresentationBuilder, Theme# 使用科技主题prs = PresentationBuilder(theme=Theme.TECH)# 封面prs.add_title_slide("AI大模型应用实践", "2026 技术分享")# 目录页prs.add_content_slide("目录", ["什么是大语言模型","大模型核心能力","行业应用案例","未来发展趋势"], icon="📋")# 内容页 1prs.add_content_slide("什么是大语言模型", ["基于Transformer架构的深度神经网络","大规模预训练+指令微调","能够理解和生成人类语言","参数规模从数十亿到万亿不等"], icon="🧠")# 内容页 2prs.add_content_slide("大模型核心能力", ["自然语言理解与生成","逻辑推理与代码编写","知识检索与归纳总结","多模态理解(文本+图像+音频)"], icon="⚡")# 特性网格展示应用案例prs.add_feature_grid([ ("智能客服", "自动问答,降低人力成本"), ("内容创作", "文案、海报、短视频脚本"), ("代码辅助", "自动补全,bug分析"), ("教育学习", "个性化辅导,习题讲解")])# 结尾页prs.add_content_slide("感谢观看", ["关注OpenClaw获取更多AI工具","https://openclaw.ai","欢迎交流讨论"], icon="🙏")# 保存prs.save("AI大模型应用实践.pptx")运行完这段代码,你就得到了一个完整的5页PPT,直接用PowerPoint打开就可以编辑了!
打开和编辑
生成的 .pptx 文件是标准的 PowerPoint 格式,你可以:
双击打开 - 直接用你本地安装的 Microsoft PowerPoint 打开 编辑修改 - 所有内容都可以正常编辑,和手工制作的PPT一样 导出PDF - 需要分享的时候可以直接导出为PDF 打印 - 支持正常打印
完全不需要依赖任何在线服务,所有操作都在本地完成。
常见问题
Q1: 生成的PPT可以用WPS打开吗?
A: 可以,.pptx 是标准格式,WPS 完全支持。
Q2: 支持插入图片吗?
A: 当前版本支持基本的文本布局,图片功能正在开发中。
Q3: 可以自定义主题样式吗?
A: 可以,源码是开放的,你可以修改颜色、字体、布局等。
Q4: 需要联网吗?
A: 不需要,完全离线运行,只有在安装依赖的时候需要联网。
总结
dragon-ppt-maker 是一个非常实用的小工具,适合:
🚀 快速生成PPT初稿,然后手工微调 📝 技术分享、工作报告自动生成 🔒 对数据隐私有要求的场景,完全本地运行 💻 开发者喜欢用代码自动化工作流
如果你在用 OpenClaw,不妨试试看!安装简单,使用方便,一键生成PPT,节省你的排版时间,把精力放在内容上就好。
更多OpenClaw技能请访问:https://clawhub.ai[1]
引用链接
[1]https://clawhub.ai