宝玉布局 × Seedream 图片PPT生成器
结合 宝玉baoyu-infographic 的21种布局 × 22种风格设计框架,和 豆包Seedream 5.0 的高质量文生图能力,一键生成图片PPT。
特点
- ✅ 成熟布局系统:21种布局(时间线、对比图、思维导图、漏斗图等)覆盖绝大多数信息结构
- ✅ 丰富风格库:22种风格(手绘、黏土、黑板报、赛博朋克、像素风等)自由选择
- ✅ 高质量生图:Seedream 5.0 支持 2560x1440 高分辨率,文字生成质量优秀
- ✅ 自动整合PPT:生成完所有图片后自动打包成完整PPT,每页一张图片,直接使用
- ✅ 支持用户素材:可根据用户提供的内容链接/素材智能分析结构
工作流程
优化后的交互式分步流程(推荐)
按照用户要求,现在采用分步确认流程,减少反复修改浪费API配额:
- 第一步:分析内容 - 读取用户提供的文本内容,分析信息结构
- 推荐方案 - 根据内容推荐 3种布局×风格组合,同时建议比例
- 用户确认 - 用户选择方案、确认比例,回答是否需要确认每页提示词
- 生成提示词 - 用户确认方案后,生成每页的完整提示词
- 提示词确认 - 如果用户要求,展示所有提示词供确认调整
- 批量生成图片 - 提示词确认后,使用Seedream 5.0逐页生成图片
- 整合输出PPT - 自动将所有图片整合为最终PPT
原有一键流程(仍支持)
- 分析内容 - 读取用户提供的文本内容,分析信息结构
- 生成结构化内容 - 按照布局模板整理内容
- 生成prompt - 组合布局+风格+内容得到最终prompt
- 批量生成图片 - 使用Seedream 5.0逐页生成图片(多页PPT)
- 整合输出PPT - 自动将所有图片整合为16:9PPT输出
用法
交互式分步生成(推荐,减少浪费)
# 第一步:分析内容,推荐方案
python interactive.py content.md --step analyze [--aspect landscape]
# 用户确认方案后,第二步:生成提示词
python interactive.py content.md --step prompts --layout bento-grid --style craft-handmade --aspect landscape
# 用户确认提示词后,第三步:生成图片并整合PPT
python interactive.py --step generate --config output/project-name/config.json
在 OpenClaw 对话中使用:
用户:帮我用baoyu-seedream-ppt生成这个content.md的PPT
助手:分析内容 → 推荐3个方案 → 请你确认
你:选方案1,比例16:9,需要确认提示词
助手:生成所有提示词 → 请你确认
你:提示词没问题,开始生成
助手:逐页生成 → 输出最终PPT
直接一键生成(需求明确时仍支持)
/baoyu-seedream-ppt path/to/content.md
/baoyu-seedream-ppt 然后粘贴内容
python baoyu_seedream_ppt.py content.md --layout binary-comparison --style chalkboard --aspect landscape
选项
| Option | Values |
|---|---|
--layout | 21种布局,见宝玉baoyu-infographic文档 |
--style | 21种风格,见宝玉baoyu-infographic文档 |
--aspect | landscape (16:9 默认), portrait (9:16), square (1:1), 自定义 3:4 等 |
配置
需要配置火山方舟API Key:
- API Key: 放在
~/.openclaw/config.json中volces.api_key
依赖
- 基于
baoyu-infographic布局系统 - 使用
doubao-seedream-5-0-260128模型生成图片 - 使用
python-pptx整合输出PPT
布局×风格对照表
完全继承 baoyu-infographic 的21×21组合:
布局 (21种)
linear-progression- 时间线/流程binary-comparison- A vs B 对比comparison-matrix- 多因素对比表格hierarchical-layers- 层级/金字塔tree-branching- 分类/分支hub-spoke- 中心概念辐射structural-breakdown- 结构分解bento-grid- 多主题概览(默认)iceberg- 表面vs深层bridge- 问题-方案funnel- 转化/过滤isometric-map- 空间关系dashboard- 指标/KPIperiodic-table- 分类集合comic-strip- 叙述/序列story-mountain- 情节结构jigsaw- 互联部分venn-diagram- 重叠概念winding-roadmap- 旅程/里程碑circular-flow- 循环流程dense-modules- 高密度信息模块
风格 (22种)
craft-handmade- 手绘纸艺(默认)claymation- 3D黏土定格kawaii- 日系可爱马卡龙storybook-watercolor- 水彩童话chalkboard- 黑板黑板报cyberpunk-neon- 赛博朋克霓虹bold-graphic- 漫画粗线aged-academia- 复古科学 sepiacorporate-memphis- 扁平化活力technical-schematic- 工程蓝图origami- 折纸几何pixel-art- 复古8位像素ui-wireframe- 灰阶线框图subway-map- 地铁线路图ikea-manual- 宜家简约线稿knolling- 整齐平铺lego-brick- 乐高积木pop-laboratory- 实验室坐标网格morandi-journal- 莫兰迪手绘retro-pop-grid- 70年代复古网格hand-drawn-edu- 马卡龙手绘教育风retro-popup-pop- 复古拼贴弹窗风(v1.117 新增)
推荐组合
| 内容类型 | 推荐组合 |
|---|---|
| 对比测评 | binary-comparison + chalkboard |
| 产品介绍 | bento-grid + chalkboard |
| 时间线 | linear-progression + craft-handmade |
| 教程步骤 | linear-progression + hand-drawn-edu |
| 分类汇总 | periodic-table + bold-graphic |
| 高密度信息 | dense-modules + morandi-journal |
输出
output/{project-name}/
├── *.md (分析和结构化内容)
├── images/ (生成的PNG图片)
└── {project-name}.pptx (最终PPT)
授权
遵循原宝玉技能MIT协议,开源共享。
评论
加载中…