Tiammomo

MuseForge

本地优先的电商 AI 图像生产工作站。MuseForge 不把生图停留在一个 Prompt 输入框,而是把商品事实、策展参考、五类商品图任务、批量生成、临时候选、人工审核和画布精修组织成一条可追踪、可恢复、可交付的生产链。

MuseForge 电商 AI 图像生产工作站概览截图
Problem

批量商品图需要生产系统,不只是提示词

电商视觉团队既要保证商品外观和事实准确,又要覆盖主图、尺寸图、场景图、细节图和对比图,还要管理组合配件、参考图、候选版本、审核决策和正式交付。零散文件夹与一次性 Prompt 很难保留这些边界,也无法解释一张图为什么被生成、保留或删除。

My Role

把 AI 生图流程做成可运行的本地工作站

项目覆盖 React 19 / TypeScript / Vite 工作台、Zustand 状态、Konva 编辑画布、FastAPI / Pydantic API、SQLite 与本地工作区文件、异步生成运行记录,以及内置 generate-product-images Skill 的受控执行边界。

当前本地运行系统真实截图

MuseForge 项目概览
生产工作区概览 集中展示正式输出、待审核、生产任务、Prompt 覆盖、最近项目和当前流水线,让团队先看到生产状态再进入具体操作。
MuseForge 素材与商品事实页面
素材、事实与参考边界 商品源素材、商品事实、候选参考图和 reference manifest 在生成前完成核对,避免把无关场景、人物或未经证实的卖点带入结果。
MuseForge 商品图任务矩阵
商品 × 任务 × 图型矩阵 按单品或配件组合选择五类商品图,提交前显示 readiness、资料阻塞、候选数量和本地并发,让不可生成的单元格无法混入批次。
MuseForge 单张精修画布
任务感知的精修画布 保留结果、项目素材、商品事实、结构化 Prompt、图层和版本进入同一画布,支持多选、吸附、缩放、排序、自动保存和 1024 × 1024 PNG 导出。

核心模块

01

商品事实与参考门禁

生成前校验商品身份、事实约束、参考角色、数量和 manifest 一致性,不把临时素材默认当作可信证据。

02

五类商品图矩阵

主图、尺寸图、场景图、细节图和对比图拥有独立规则,并按单品或配件组合展开为明确工作项。

03

异步批量生成

FastAPI 先持久化完整运行计划,再交给后台执行器;浏览器通过真实运行记录和结构化事件查看进度。

04

候选暂存与人工审核

生成结果先进入 run 级临时目录,审核者明确保留后才原子移动到正式资产库,被拒候选可安全清理。

05

Konva 精修画布

图片与文字图层支持拖拽、缩放、旋转、多选、吸附、对齐、分布、锁定、排序、撤销和干净导出。

06

上下文隔离与恢复

每个 product + task + shot 使用独立画布文档,通过 SQLite、会话缓存和串行保存队列降低覆盖与丢稿风险。

07

本地工作区契约

源商品、配件、组合任务、Prompt、参考图、临时候选和正式输出拥有明确目录边界,可由内置 Skill 增量准备。

08

受控执行与文件安全

API 绑定 loopback,脚本路径由服务端配置,子进程使用参数数组;路径穿越、隐藏目录、越界文件和目标覆盖会被拒绝。

从商品资料到正式交付资产

01

Truth & References

工作区扫描商品、配件、Prompt 和参考清单,建立生成前的事实与视觉边界。

02

Task Matrix

用户选择任务、图型、候选数和并发,服务端重新验证范围与 readiness 后创建运行。

03

Stage & Review

Skill 生成的候选先留在私有暂存区,结构化事件更新进度,人工决定保留或删除。

04

Refine & Deliver

保留候选原子晋升为正式资产,再进入对应任务画布完成构图、文案和最终导出。

本地实操

当前工作站已实际运行

  • React 工作台已完成本地访问验证。
  • http://localhost:38120/api/health 返回 status: ok,workspace 与 workflow 均 ready。
  • 演示工作区当前扫描到 1 个商品、1 个配件、2 个任务和 10 份结构化 Prompt。
  • 已验证项目概览、素材与事实、任务矩阵、精修画布和本地 API 数据链路。
  • 本页四张产品图均重新采集自当前本地运行页面。
产品边界

生成能力默认关闭,候选不等于资产

  • 实时图片调用需要服务端显式打开开关并配置 Provider,当前本地实例保持关闭。
  • 生成候选只保存在临时 run 目录,只有人工确认保留的文件才进入正式资产库。
  • 浏览器不能指定脚本、任意命令或输出目录,也不能通过通用素材路由读取暂存文件。
  • 当前版本定位是单机本地工作站,多用户权限、远程 worker 和对象存储属于后续部署层。

后续方向

参考清单在线编辑

把 reference manifest 的编辑、校验和发布完整纳入工作台,减少文件系统往返。

运行取消与重试

补齐持久 worker、心跳、租约、取消、失败项重试和更完整的运行诊断时间线。

画布生产能力

继续加入裁切与适配、蒙版、行内文字、复用组、标尺、安全区和渠道模板。

本地伴侣与云端审核

通过只出站的本地 companion 同步事件和决策,仅上传被保留的资产,保留本地文件与密钥边界。