95 lines
2.7 KiB
Markdown
95 lines
2.7 KiB
Markdown
---
|
||
name: cover-gen
|
||
description: 封面图自动生成。当用户说"/cover-gen 平台 主题"或"帮我生成封面"时触发。调用 minimax 文生图,输出3张候选让 Tyrone 选。
|
||
---
|
||
|
||
# Cover Gen · 封面图自动生成
|
||
|
||
## 触发条件
|
||
|
||
- **手动触发**:`/cover-gen 平台 主题` 或 "帮我生成封面"、"出封面图"
|
||
- **内嵌调用**:`/master-draft` 流程中自动调用(从母版"配图需求"段提取主题)
|
||
|
||
## 输入
|
||
|
||
| 参数 | 示例 | 说明 |
|
||
|------|------|------|
|
||
| 平台 | `小红书` / `抖音` / `视频号` / `公众号` / `B站` / `知乎` / `淘宝` | 决定图片比例 |
|
||
| 主题 | `智能工厂四级补贴` | 从母版"配图需求"段提取的一句话描述 |
|
||
|
||
## 流程
|
||
|
||
### Step 1 · 平台 → aspectRatio 映射
|
||
|
||
| 平台 | aspectRatio | 比例说明 |
|
||
|------|-------------|---------|
|
||
| 小红书 | 9:16 | 竖版封面 |
|
||
| 抖音 | 9:16 | 竖版封面 |
|
||
| 视频号 | 9:16 | 竖版封面 |
|
||
| 公众号 | 3:4 | 竖版图文封面 |
|
||
| B站 | 16:9 | 横版封面 |
|
||
| 知乎 | 16:9 | 横版封面 |
|
||
| 淘宝 | 1:1 | 方版商品图 |
|
||
|
||
### Step 2 · 组装 Prompt
|
||
|
||
原始主题 + 行业风格关键词,组装为:
|
||
|
||
```
|
||
<主题>,制造业场景,工业摄影风格,蓝紫色科技感光线,
|
||
左侧/底部留白用于文字,写实质感,4K 高清
|
||
```
|
||
|
||
示例:
|
||
- 输入主题:"工厂车间,设备数据监控大屏"
|
||
- 完整 Prompt:"工厂车间,设备数据监控大屏,制造业场景,工业摄影风格,蓝紫色科技感光线,左侧/底部留白用于文字,写实质感,4K 高清"
|
||
|
||
### Step 3 · 调用 image_generate
|
||
|
||
```python
|
||
image_generate(
|
||
prompt=<组装后的Prompt>,
|
||
aspectRatio=<映射后的比例>,
|
||
count=3, # 3 张候选
|
||
provider="minimax",
|
||
outputFormat="png"
|
||
)
|
||
```
|
||
|
||
### Step 4 · 保存文件
|
||
|
||
生成后自动保存到:
|
||
```
|
||
assets/covers/YYYY-MM-DD/<主题>_<平台>_<1|2|3>.png
|
||
```
|
||
|
||
目录不存在时自动创建。
|
||
|
||
### Step 5 · 微信推送
|
||
|
||
微信频道(`openclaw-weixin`)推送 3 张候选图:
|
||
|
||
```
|
||
🎨 封面候选(<平台> · <主题>)
|
||
|
||
请选择:
|
||
① [图片1] → 回复"选封面 1"
|
||
② [图片2] → 回复"选封面 2"
|
||
③ [图片3] → 回复"选封面 3"
|
||
|
||
文件路径:assets/covers/YYYY-MM-DD/
|
||
```
|
||
|
||
## 合规约束
|
||
|
||
- 🚫 不生成含真实客户名称的图
|
||
- 🚫 不生成含商标/品牌标识的图
|
||
- 🚫 不生成含人物肖像的图(除非 Tyrone 明确授权)
|
||
- 🚫 Prompt 不含禁用词(参考 `brand/banned-words.md`)
|
||
- ✅ 仅生成草稿候选图,最终用图由 Tyrone 选定
|
||
- ✅ 3 张候选全为同一主题的变体,比例正确
|
||
|
||
## 参考文件
|
||
|
||
- `brand/banned-words.md` — 合规红线
|
||
- `image_generate` capability — 调用的底层工具 |