用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-maker
2. 安装 Python 依赖
进入技能目录安装依赖:
cd ~/.openclaw/skills/dragon-ppt-makerpip install python-pptx pillow
安装完成就可以使用了!
快速开始
方式一:命令行直接生成
最简单的方式就是直接通过命令行生成PPT:
python ppt_maker.py --title "AI 技术简介" --content "什么是AI|机器学习原理|深度学习应用|未来发展趋势" --output demo.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 是一个非常实用的小工具,适合:
如果你在用 OpenClaw,不妨试试看!安装简单,使用方便,一键生成PPT,节省你的排版时间,把精力放在内容上就好。
更多OpenClaw技能请访问:https://clawhub.ai[1]
引用链接