Skip to content

v0.18.1 · 更好的存档 — 预制存档走 ComfyUI 规范

Choose a tag to compare

@1person280 1person280 released this 20 Sep 09:43
· 2 commits to main since this release

v0.18.1 · 更好的存档 —— 预制存档(蓝图)走 ComfyUI 规范

新增

  • 预制存档(蓝图 Blueprint):把表层工作流 + 模型存档打包为单个 .blueprint.zip(ZIP_STORED 不压缩,压缩类型码 0),供分发 / 复现。
  • 蓝图模块 src/blueprint.py:to_comfy / from_comfy 双向转换 + 打包 / 解包 / 列表,纯标准库数据层。
  • ComfyUI v1.0 规范工作流:蓝图内 workflow.json 含 version/config/state/groups/nodes/links;节点带 pos/size/flags/order/mode/inputs/outputs/properties/widgets_values;连线用 [id, origin_id, origin_slot, target_id, target_slot, type] 元组;组带 title/bounding/color/font_size/locked。
  • CLI 子命令:dformer blueprint save/load/list——save=打包、load=解包还原内部图 + 模型落盘、list=读 manifest 不落地。

变更

  • 版本 0.18.0 → 0.18.1(pyproject / __version__ / CORE_VERSION / min_core_version / server_version)。
  • 蓝图与项目既有 .CuteMamen/.dfpkg(tar.gz 压缩)区分:蓝图用 zip + ZIP_STORED(不压缩)。

测试

  • 新增 src/tests/test_blueprint.py(5 项):ComfyUI v1.0 schema、zip 压缩类型 ==ZIP_STORED、带模型 round-trip、list_blueprints、from_comfy 反向一致。
  • 全量自检:285 passed。

运行

python -m src.cli blueprint save --name <n> --workflow <wf.json> --out-dir cache/blueprints
python -m src.cli blueprint load  --path cache/blueprints/<n>.blueprint.zip --out-dir <dir>
python -m src.cli blueprint list  --dir cache/blueprints