Repository navigation
v0.18.1 · 更好的存档 — 预制存档走 ComfyUI 规范
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