/install generate-poster
\r
Flyelep 电商海报生图\r
通过 Flyelep AI API 生成电商产品主图和详情图海报。\r 重要:这是一个 HTTP API 调用技能。必须通过 HTTP POST 请求调用 API 接口,禁止通过浏览器访问 Flyelep 网站。\r
API 接口信息\r
- URL:
POST https://www.flyelep.cn/prod-api/poster-design/api/v1/poster/generate\r - Content-Type:
application/json\r - 超时时间: 建议 300-600 秒(生图需要较长时间)\r
认证方式\r
在请求 JSON body 的 secretKey 字段中传入 API 密钥。用户需在 Flyelep 平台(https://www.flyelep.cn)获取密钥。\r
\r
安全说明:将
secretKey放在 JSON body 中是 Flyelep API 的设计要求,该 API 不支持 header 认证方式。API 密钥仅在请求时传递给 Flyelep 服务器,不存储在技能代码中。请勿将真实的密钥直接写在示例代码中,运行时由用户动态提供。\r
请求 Body\r
{\r
"query": "生图需求描述,最多1000个字符",\r
"generateType": 200,\r
"posterType": 5,\r
"platformType": "amazon",\r
"languageType": "英文",\r
"detailPictureNumber": 10,\r
"modelEdition": 3,\r
"needText": true,\r
"secretKey": "用户提供的API密钥",\r
"fileUrlList": ["https://example.com/product.png"],\r
"aspectRatio": "1:1"\r
}\r
```\r
## 响应格式\r
成功:\r
```json\r
{\r
"code": 200,\r
"data": "https://xxx.com/image1.png;https://xxx.com/image2.png;"\r
}\r
```\r
`data` 中多张图片 URL 以分号 `;` 分隔。将分号分隔的 URL 拆分后逐个展示给用户,不要回读图片内容。\r
失败:\r
```json\r
{\r
"code": 500,\r
"msg": "错误信息"\r
}\r
```\r
## 参数说明\r
### 必传参数\r
| 字段 | 默认值 | 说明 |\r
|------|--------|------|\r
| query | - | 生图需求描述,最多1000个字符 |\r
| generateType | 200 | 100=产品单图,200=产品详情图 |\r
| posterType | 5 | 5=跨境电商,6=中文电商 |\r
| platformType | amazon | 电商平台(见下方映射表) |\r
| languageType | 英文 | 生成图片上的文案语种 |\r
| detailPictureNumber | 10 | 产品单图固定为1;详情图可选5、10、15 |\r
| modelEdition | 3 | 2=Flyelep 2.0,3=Flyelep 3.0 |\r
| needText | true | 图片上是否包含文案 |\r
| secretKey | - | API 密钥 |\r
### 可选参数\r
| 字段 | 默认值 | 说明 |\r
|------|--------|------|\r
| fileUrlList | - | 参考图片 URL 数组,最多6张 |\r
| aspectRatio | 随机 | 图片比例:1:1、3:2、2:3、3:4、4:3、4:5、5:4、9:16、16:9、21:9 |\r
## 参数映射规则\r
### platformType(电商平台)\r
- 跨境电商:`amazon`、`Temu`、`Shopee`、`TikTok Shop`、`AliExpress`、`OZON`\r
- 中文电商:`淘宝`、`京东`、`拼多多`、`1688`、`小红书`\r
### languageType(文案语种)\r
- 跨境:英文、俄语、日语、韩语、阿拉伯语、德语、西班牙语、法语、泰语、马来语、越南语、葡萄牙语、菲律宾语、印尼语、意大利语、荷兰语、波兰语、中文繁体\r
- 中文:中文简体\r
### posterType(海报类型)\r
根据市场区域选择,再搭配 modelEdition:\r
- 跨境电商 → `posterType=5`\r
- 中文电商 → `posterType=6`\r
### aspectRatio(图片比例)\r
- 正方形:`1:1`\r
- 横版:`3:2`、`4:3`、`16:9`、`21:9`\r
- 竖版:`2:3`、`3:4`、`4:5`、`5:4`、`9:16`\r
- 未提及比例 → 不传此字段(API 自动随机选择)\r
### detailPictureNumber(图片数量)\r
- 产品单图(`generateType=100`):固定为 `1`\r
- 产品详情图(`generateType=200`):`5`、`10` 或 `15`\r
## 调用示例\r
**生成产品主图(跨境电商,Amazon):**\r
```bash\r
curl -X POST "https://www.flyelep.cn/prod-api/poster-design/api/v1/poster/generate" \\r
-H "Content-Type: application/json" \\r
--max-time 600 \\r
-d '{\r
"query": "为这个蓝牙耳机生成一张白底产品主图",\r
"generateType": 100,\r
"posterType": 5,\r
"platformType": "amazon",\r
"languageType": "英文",\r
"detailPictureNumber": 1,\r
"modelEdition": 3,\r
"needText": true,\r
"secretKey": "你的密钥"\r
}'\r
```\r
**生成产品详情图(带参考图):**\r
```bash\r
curl -X POST "https://www.flyelep.cn/prod-api/poster-design/api/v1/poster/generate" \\r
-H "Content-Type: application/json" \\r
--max-time 600 \\r
-d '{\r
"query": "根据上传的图片生成对应的产品图",\r
"generateType": 200,\r
"posterType": 5,\r
"platformType": "amazon",\r
"languageType": "英文",\r
"detailPictureNumber": 5,\r
"modelEdition": 3,\r
"needText": true,\r
"secretKey": "你的密钥",\r
"fileUrlList": ["https://example.com/product1.png", "https://example.com/product2.png"],\r
"aspectRatio": "1:1"\r
}'\r
```\r
**中文电商主图(淘宝,中文简体):**\r
```bash\r
curl -X POST "https://www.flyelep.cn/prod-api/poster-design/api/v1/poster/generate" \\r
-H "Content-Type: application/json" \\r
--max-time 600 \\r
-d '{\r
"query": "为这款智能手表生成一张电商主图,突出科技感",\r
"generateType": 100,\r
"posterType": 6,\r
"platformType": "淘宝",\r
"languageType": "中文简体",\r
"detailPictureNumber": 1,\r
"modelEdition": 3,\r
"needText": true,\r
"secretKey": "你的密钥",\r
"aspectRatio": "1:1"\r
}'\r
```\r
## 常见错误及解决方案\r
| 错误 | 原因与解决 |\r
|------|-----------|\r
| HTTP 405 Not Allowed | URL 路径错误,确保包含 `/prod-api` 前缀 |\r
| code 500 "当前并发请求过多" | 服务繁忙,稍后重试 |\r
| HTTP 401 | 密钥无效或已过期,在 Flyelep 平台重新生成 |\r
| 请求超时 | 生图最多需要5分钟,增大超时时间 |\r
| data 为空 | 生图任务在排队中,稍后重试 |\r
| 描述超过1000字符 | 缩短 query 内容 |\r
## 提示词处理\r
**基于参考图生成:** 将用户的产品描述传入 `query`,通过 `fileUrlList` 附上参考图片 URL。仅在描述明显不足时才优化。\r
**无参考图生成:** 在 `query` 中描述产品、风格和构图。\r
保留用户的创意意图。当用户描述模糊时,根据上下文(平台、语言等)推断合理的默认值。\r
- Make sure OpenClaw is installed (local or Docker)
- Run the install command in chat:
/install generate-poster - After installation, invoke the skill by name or use
/generate-poster - Provide required inputs per the skill's parameter spec and get structured output
What is Generate Poster?
通过 Flyelep API 生成电商产品主图和详情图海报。 当用户要求生成产品图、电商海报、Amazon 商品图、详情页图片时使用此技能。 It is an AI Agent Skill for Claude Code / OpenClaw, with 114 downloads so far.
How do I install Generate Poster?
Run "/install generate-poster" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.
Is Generate Poster free?
Yes, Generate Poster is completely free, licensed under MIT-0. You can download, install and use it at no cost.
Which platforms does Generate Poster support?
Generate Poster is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).
Who created Generate Poster?
It is built and maintained by flyelep (@cnwanj); the current version is v1.0.1.