Skip to content

Releases: 1person280/DistributedFormer

v0.19.0 · better enter

Choose a tag to compare

@1person280 1person280 released this 21 Sep 05:19

v0.19.0 —— better enter

新增

  • 服务端任务队列 + 全局中断 + 历史持久化
  • 可搜索节点库 + 模板示例图库 + ComfyUI 原生 JSON 导入导出
  • chat 接入 4K 参数字符二元转移模型(真实中英文语料),更像真人
  • 工作流页返回控制台

修复

  • run.cmd 双击即崩(UTF-8 中文注释被 cmd 以 GBK 误解析)→ 纯 ASCII

版本

0.18.1 -> 0.19.0

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

Choose a tag to compare

@1person280 1person280 released this 20 Sep 09:43

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

v0.17.0

Choose a tag to compare

@1person280 1person280 released this 20 Sep 02:51

v0.17.0 亮点

  • 视频插件结果 · 概率云图(表格):分辨率(64/128/224/320/448/640px)× 时长(0.5/1/2/4/8s)网格,每格记录「识别% / 生成%」;配套零依赖内联 SVG 云图 video_generation_precision_cloud.html。
  • 运动识别扩大规模:训练样本 200 → 500,水库多一层 16 单元嵌套(depth=2),识别精度 61.7% → 66.3% ± 9.3%(5 种子 × 5 折)。

文档整理(发行结构)

docs/ 由平铺改为分类子目录:

分类 文档
技术文档 快速开始 · 架构说明 · 插件标准 · 模态存档
历史文档 实验记录 · 版本历史 · 更新日志 · 彩蛋
规范文档 兼容规范 · 参与贡献
发行现状 ComfyUI 差距路线图(采纳差异)
合规文档 许可原文 · 许可译文
  • 拆分 CUTEMAMEN.md → 插件标准 + 模态存档 两独立文件
  • 拆分 HISTORY.md → 实验记录 + 版本历史 两独立文件,并入 Pre0.1 发行说明
  • Markdown 真实语料改为递归扫描 docs/ 分类子目录(保持训练数据完整性)

校验

  • pytest src/tests -q:280 通过
  • 版本常数 0.17.0 跨 pyproject / __version__ / CORE_VERSION / min_core_version 统一

v0.16.0 图形化增强: ComfyUI 式节点工作流

Choose a tag to compare

@1person280 1person280 released this 19 Sep 10:14

v0.16.0 · 图形化增强 — ComfyUI 式节点工作流

DistributedFormer 的 ComfyUI 风格节点图工作流编辑器(零第三方依赖 vanilla JS)。

新增

  • 自由拼搭节点图:拖放、贝塞尔连线、扇出/扇入、框选、多选、方向键微移、平移/缩放(屏幕↔世界统一变换层)
  • 节点内联控件:滑块 / 文本框 / 下拉,双向同步,无需属性面板
  • 节点增强:状态色(running/ok/err)、折叠、旁通(Bypass)、禁用(Mute)、直通(Reroute)、备注(Note)
  • 左侧侧栏:Generate / Queue / Load / Explorer 页签 + 队列徽章
  • Minimap:视口 + 点击跳转;双击空白弹出节点搜索浮层
  • 选区组:Ctrl+G 成组、整组拖动/折叠/命名
  • 快捷键:Ctrl+C/V/D、Ctrl+Z/Y、Ctrl+A、Ctrl+G/B、Ctrl+Enter 入队、方向键
  • cli ui 子命令(--host/--port/--depth/--dim,默认端口 8011)+ run.ps1 一键起服开浏览器

文档

  • 新增 ComfyUI 差距路线图(docs/COMFYUI_GAP_ROADMAP.md):补齐待办清单即可进入正式版 1.0.0

验证

  • pytest src/tests/test_workflow_ui.py + test_interplugin.py:17 项全绿
  • 版本已跨 pyproject / __version__ / CORE_VERSION / min_core_version 统一

完整记录见 CHANGELOG 与 路线图

v0.14.5 · 服务员(生态协同)

Choose a tag to compare

@1person280 1person280 released this 19 Sep 05:55

v0.14.5 —— 服务员(生态协同)

本版为 CuteMamen 插件体系补上互通信与工作型 / 服务型分层,让多个专家插件像一支团队那样协同,而非孤立的思考单元。

插件互通信

  • PluginContext.ask(topic, data):插件↔插件同步请求/应答(可重入路由,在 on_think 内直接取回结果)
  • PluginContext.run_gpt({模态: 数据}):插件↔CubeGPT 全模型 step 推理
  • PluginContext.emit():异步广播(既有)

新插件

  • TagSearching(工作型 · route tagsearch):代码引用检索,给定符号返回定义点 + 全部引用点(文件/行号/上下文片段),区分定义与调用,排除 == 比较误报。交付 plugin/TagSearching.CuteMamen
  • Chat(服务型 · route chat):类人对话,优先外挂 OpenAI 兼容 LLM,无后端回退本地真人感引擎(问候/情绪共情/问句反射/接话+反问,口语化、有来有回)。交付 plugin/Chat.CuteMamen

文档

  • README 最新进展翻新:核心模型思考 / 工作型插件 / 服务型插件三类角色表 + 生态协同 + 工作型/服务型插件 4 表拆分

命名彩蛋:服务员 致敬本版落地的服务型插件——像餐厅服务员那样随叫随到、有来有回。纯命名玩梗。

测试

  • 新增 test_interplugin.py(12 例),全量 269 测试通过

v0.14.3 · 植物大战僵尸2

Choose a tag to compare

@1person280 1person280 released this 19 Sep 05:55

v0.14.3 —— 植物大战僵尸2

README 菜单新增「植物大战 VS Code 代码僵尸」:把每个能力映射成一张 PvZ2 植物卡,专门对付从 VS Code 里爬出来的各种代码僵尸(祖传代码、编译错误、告警风暴、文档注水、潜伏 bug…)。

  • 豌豆射手 / 寒冰射手 / 樱桃炸弹 / 坚果墙 / 磁力草莓 / 光电蓝莓 / 土豆雷 / 冰冻生菜 / 火龙草 / 向日葵 十张植物卡 ↔ 真实能力映射
  • 纯命名玩梗,延续 v0.14.0 —— 向祖传代码开炮 的致敬彩蛋

v0.14.2 · 国际化

Choose a tag to compare

@1person280 1person280 released this 18 Sep 13:28

README「国际化」: 开篇挂上游对比表 (Transformer/GPT 系 + 脉冲/SNN 框架), 附 4 真实任务实测基准 (纯真实, 同行未实测如实标注)。版本号 0.14.1→0.14.2; 注明 v0.14.0「向祖传代码开炮」致敬手游《向僵尸开炮》。纯文档 + 版本号变更。

v0.14.1-hotfix-2 · 更优雅的个人信息

Choose a tag to compare

@1person280 1person280 released this 18 Sep 12:54

v0.14.1-hotfix-2 · 更优雅的插件个人信息

基于 v0.14.1-hotfix-1 的文档热修复, 仅调整 README, 无代码/版本号变更。

变更

  • ① 插件个人信息: 插件名字 / 规模与标签等列真实缩短 (去长后缀与标签整串列举, 单行布局)
  • 精简掉的完整标签集 / 数据来源 / 规模通过脚注链接引导:
    src/data/{rust_coding,java_coding,video_motion,metrics_time_series}.py
  • 评测协议 (5 种子 × 5 折) 链接至 docs/CUTEMAMEN.md

v0.14.1-hotfix-1 · 精简项目

Choose a tag to compare

@1person280 1person280 released this 18 Sep 12:41

v0.14.1-hotfix-1 · 精简项目根目录与 README 插件表

基于 v0.14.0 的维护热修复, 纯结构/文档精简, 无模型逻辑变更; 全量测试通过。

变更

  • README 插件表重构: ①个人信息并入擅长领域/真实数据来源/规模与标签,
    ②测试结果精简为插件名字/准确率/评估(按插件名对齐)
  • 训练代码与检查点训练 material 由根目录 training/ 移入 src/training/
    (build_java_plugin.py -> src/training, 检查点 -> src/training/checkpoints);
    cli/train/trainer 默认保存路径同步为 src/training/checkpoints
  • 根目录 pip/打包残留 dist/ 与 distributedformer.egg-info 收敛到 cache/build
  • .gitignore 训练检查点路径更新为 src/training/checkpoints
  • 版本号 0.14.0 -> 0.14.1 (pyproject/version/CORE_VERSION/min_core_version)

v0.14.0 · 向祖传代码开炮

Choose a tag to compare

@1person280 1person280 released this 18 Sep 12:27

新能力: Java coding 思考插件 —— 向祖传代码开炮

类比 RustCoding 插件, 静态识别一段 Java 代码命中的静态问题族 (8 类):
null(空指针) / rawtype(泛型裸类型) / deprecated(过时API) / generic(泛型错误)
/ type(类型不匹配) / symbol(找不到符号) / override(重写签名不匹配) / ok(可编译)。

主要变更

  • 新增 294 段真实风格 Java 语料 (src/data/java_coding.py), 纯真实数据, 无合成路径
  • JavaCodingTrainingDataset: 双模态注入 -> 冻结 CubeGPT 水库读出层
  • JavaCodingPlugin (route=java, 广播 java.classified), base_model=java.coding
  • 交付 plugin/JavaCoding.CuteMamen (携带主模型迁移知识)
  • 版本 0.13.1 -> 0.14.0

评估 (5 种子 x 5 折, 纯真实数据)

  • 插件 (主模型迁移): 58.2% vs 随机基线 12.5% (约 4.7 倍), 原型基线 56.5%

测试

  • 新增 6 项 JavaCoding 测试, 全量 257 项通过