节点式 DAG 引擎
19 套模板由输入、图像处理、AI、排版、渲染、输出等可复用节点编排而成,节点状态逐级回写、并发安全。
白底图、场景图、主图套图、促销海报到 8 屏详情长图,19 套工作流模板覆盖电商全场景。 由 VLM 产品解读 → 六要素提示词 → 多路并行生图 → 程序化排版 全自动完成, 中文文字 100% 无乱码。
传统拍摄修图链路长、单价高、改一次要重来一次;本系统把「解读—构思—出图—排版」做成可重跑的流水线。
每个模板都由可复用节点组合而成,执行过程可观测、失败可重试、结果可缓存,把出图从玄学变成产线。
19 套模板由输入、图像处理、AI、排版、渲染、输出等可复用节点编排而成,节点状态逐级回写、并发安全。
结构化输出产品品类、材质、卖点与可确认参数,标注视觉依据;只采信图面可读信息,严禁凭型号补参数。
产品主体 → 场景背景 → 陪衬元素 → 光线 → 相机质感 → 广告风格,逐项模板化,出图稳定不撞脸。
生图阶段画面零文字,标题卖点由 Playwright + 思源黑体精确叠加;主图、卖点总览、详情长图均支持多版式。
通义万相、火山引擎即梦 Seedream、OpenAI GPT Image 统一抽象,按优先级与能力矩阵自动路由,可随时切换。
API Key 鉴权、任务先预扣失败自动退款、跨租户访问统一 404;管理员与普通用户权限分离,配置读写仅限管理员。
内部工作台走 /api(JWT + RBAC),对外服务走 /v1(API Key),共用同一套工作流引擎与计量。
上传原图,VLM 解读生成产品档案与可确认参数,支持分类字典与关键词检索。
按目标图型选择工作流,节点参数(场景/风格/尺寸/文案)可调,也可在画布上二次编辑。
BullMQ 队列调度,节点并发执行、状态逐级回写,支持进度可视、取消与失败重试。
图片统一走存储层落盘或落腾讯云 COS,返回可公网访问的直链,前端与 Skill 直接可用。
/api/* · JWT + RBAC
对外 /v1/* · Bearer API Key
每套模板即一条独立流水线,也可单独打包成一个 Skill 独立上架。节点数与 AI 节点数取自模板定义。
wf_mainvisual
wf_mainvisual_pro
wf_scene
wf_multiscene
wf_multiview
wf_promoposter
wf_whitebg
wf_detailpage_pro
wf_detailpage
wf_fan_detail
wf_sellpoint
wf_selloverview
wf_detailcloseup
wf_painpoint
wf_painsolution
wf_comparison
wf_series
wf_craft
wf_combo_refine_main
计点规则:AI 生图 10 点/张、LLM 与 VLM 分析 1 点/次;纯程序化模板 0 点。任务提交先预扣,失败或取消自动退款。
对外接口独立于内部 /api 前缀,走 Bearer API Key 鉴权,返回结构与错误码稳定可预期。
# 1) 注册:自动赠送体验点数并返回首把 API Key(明文只回显这一次)
curl -s -X POST $BASE/api/auth/register \
-H 'Content-Type: application/json' \
-d '{"email":"you@shop.com","password":"******"}'
# 2) 提交生成:白底图 0 点可先验链路,场景图约 43 点
curl -s -X POST $BASE/v1/generate \
-H "Authorization: Bearer $ECIMG_KEY" \
-H 'Content-Type: application/json' \
-d '{"templateId":"wf_scene","imageBase64":"data:image/png;base64,...",
"name":"便携咖啡机","params":{"sceneHint":"客厅落地窗,午后自然光"}}'
# 3) 轮询到 done 取图(images[].url 为可直接下载的直链)
curl -s $BASE/v1/runs/$RUN_ID -H "Authorization: Bearer $ECIMG_KEY"
const BASE = process.env.ECIMG_BASE_URL;
const KEY = process.env.ECIMG_API_KEY;
// 提交生成任务
const res = await fetch(`${BASE}/v1/generate`, {
method: 'POST',
headers: {
'Content-Type': 'application/json',
Authorization: `Bearer ${KEY}`,
},
body: JSON.stringify({ templateId: 'wf_scene', imageBase64, name: '便携咖啡机' }),
});
const { runId, cost } = await res.json();
// 轮询直至 done / failed / canceled
let run;
do {
await sleep(2000);
run = await (await fetch(`${BASE}/v1/runs/${runId}`, {
headers: { Authorization: `Bearer ${KEY}` },
})).json();
} while (run.status === 'queued' || run.status === 'running');
console.log(run.images.map((i) => i.url));
import os, time, requests
BASE, KEY = os.environ["ECIMG_BASE_URL"], os.environ["ECIMG_API_KEY"]
H = {"Authorization": f"Bearer {KEY}"}
# 提交生成任务
r = requests.post(f"{BASE}/v1/generate", headers=H, json={
"templateId": "wf_scene", "imageBase64": img_b64, "name": "便携咖啡机",
}).json()
# 轮询结果
while True:
run = requests.get(f"{BASE}/v1/runs/{r['runId']}", headers=H).json()
if run["status"] not in ("queued", "running"):
break
time.sleep(2)
print([i["url"] for i in run["images"]])
19 套模板拆成 19 个独立 Skill,各自版本、各自定价、各自上架。Skill 只携带使用方法论与验收铁律,核心提示词资产留在云端引擎。
---
name: ecimg-scene
display_name: 场景展示图
category: 内容创作
version: 0.1.0
author: Danson Zheng
---
## 定位
只负责「场景展示图」这一种图型(模板 wf_scene)。
抠图 → VLM 解读 → 六要素提示词 → 4 路并行生图 → VLM 选优
## 执行主流程
1. 检查 ECIMG_BASE_URL / ECIMG_API_KEY,缺失则引导申请
2. POST {BASE}/v1/generate → { runId }
3. 轮询 GET /v1/runs/{runId} → 取最佳成图
4. 交付并告知本单消耗
Skill 内只有方法论、验收铁律与 API 契约;六要素提示词、负面词、模板编排等核心资产留在云端,升级不需要重新分发 Skill。
每个 Skill 独立版本号、独立上架审核、独立定价,可以只买你需要的那个图型,不必打包整套引擎。
Skill 内置开通话术:检测到未配置 Key 时,直接引导用户到后台注册并领取体验点数,转化链路不断。
交付前按铁律复核产品是否走样、是否被加上不存在的文字、场景是否符合偏好;不达标主动重跑而非硬交付。
一次生成消耗多少点,取决于模板里实际调用了多少次 AI:生图 10 点/张,LLM 与 VLM 分析 1 点/次,纯程序化模板 0 点。
¥0
注册即得 100 点,够跑 2 次场景图或无限次白底图
¥99/ 月
适合单店日常上新与主图维护
¥399/ 月
适合多店铺运营与代运营团队
定制
适合品牌方与需要数据自主可控的团队
以上为示意方案,正式定价以上线版本为准。所有套餐均支持失败自动退款,取消任务不扣点。
不会。生图阶段强制画面零文字,标题、副标题、卖点、参数表由后端 Playwright + 思源黑体按图宽等比精确排字, 主图、卖点总览页、详情长图均走程序化排版,中文 100% 无乱码。
计点取决于模板实际调用:AI 生图 10 点/张,LLM 与 VLM 分析 1 点/次。例如场景展示图(4 路并行生图 + 3 次分析) 单次实测 43 点;白底图、系列图、工艺展示、效果对比这四个纯程序化模板为 0 点。
有三层封堵:VLM 解读只采信图面可读文字与用户输入,严禁凭型号从记忆补参数;设计规划层的参数清单只能取自可确认参数; 文案层「宁缺勿滥」,没有可靠参数就整表省略。
已抽象三家供应商:通义万相(DashScope)、火山引擎即梦 Seedream、OpenAI GPT Image。按供应商优先级与能力矩阵自动路由, 管理员可在设置页调整 Key、模型与启停,无需改代码。
产物统一经存储层保存并返回稳定直链,支持本地存储与腾讯云 COS 对象存储两种模式;COS 模式下返回完整公网 URL, 前端与 Skill 可直接下载,不存在第三方临时链接过期问题。
可以。对外提供 /v1 开放接口,Bearer API Key 鉴权,覆盖提交生成、轮询结果、历史列表、取消任务、模板清单与用量查询,
不依赖内部管理接口,也支持以 Skill 形式直接接入 AI 助手。
产品档案、生成任务、用量记录全部按用户归属;跨用户访问统一返回 404 防资源探测。内部接口走 JWT 且校验角色, AI 配置读写、模板编辑、分类增删等管理能力仅管理员可用。