Repository navigation
Releases: 1person280/DistributedFormer
Releases · 1person280/DistributedFormer
Release list
v0.19.0 · better enter
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 规范
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
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 式节点工作流
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统一
v0.14.5 · 服务员(生态协同)
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
v0.14.3 —— 植物大战僵尸2
README 菜单新增「植物大战 VS Code 代码僵尸」:把每个能力映射成一张 PvZ2 植物卡,专门对付从 VS Code 里爬出来的各种代码僵尸(祖传代码、编译错误、告警风暴、文档注水、潜伏 bug…)。
- 豌豆射手 / 寒冰射手 / 樱桃炸弹 / 坚果墙 / 磁力草莓 / 光电蓝莓 / 土豆雷 / 冰冻生菜 / 火龙草 / 向日葵 十张植物卡 ↔ 真实能力映射
- 纯命名玩梗,延续
v0.14.0 —— 向祖传代码开炮的致敬彩蛋
v0.14.2 · 国际化
README「国际化」: 开篇挂上游对比表 (Transformer/GPT 系 + 脉冲/SNN 框架), 附 4 真实任务实测基准 (纯真实, 同行未实测如实标注)。版本号 0.14.1→0.14.2; 注明 v0.14.0「向祖传代码开炮」致敬手游《向僵尸开炮》。纯文档 + 版本号变更。
v0.14.1-hotfix-2 · 更优雅的个人信息
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 · 精简项目
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 · 向祖传代码开炮
新能力: 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 项通过