Devotd Github
新发现推理与服务

atomicbot-ai/atomic-chat PR #398 — 扩散文件固定到提交

atomicbot-ai/atomic-chat 将扩散模型文件固定到各仓库的提交,并相应调整了 schema 与校验,使上游 main 发生变化时仍能获得相同的字节。

仓库信息atomicbot-ai/atomic-chat ↗

atomicbot-ai/atomic-chat 将扩散模型文件固定到各仓库的提交,并相应调整了 schema 与校验,使上游 main 发生变化时仍能获得相同的字节。

GitHub 项目说明: Local AI app and inference engine for agents. Run open-weight LLMs locally — private, 100% offline on your computer. Join our Discord: https://discord.com/invite/8wGSsvmg4V

星标
★ 1.8K
复刻
202
语言
TypeScript
许可证
NOASSERTION
最新版本
v2.2.14
查看原始来源 ↗在 GitHub 查看 ↗

atomicbot-ai/atomic-chat 的最新提交是 PR #398,于 2026 年 10 月 30 日 19:56 UTC 合并,该变更将扩散(diffusion)模型文件按各仓库的提交逐一固定。仓库说明指出,本项目是面向智能体的本地 AI 应用兼推理引擎,旨在让开放权重 LLM 能够在个人计算机上离线运行。

这次变更的起因是上游的一次文件替换。Unsloth 在 main 上更换了 Z-Image Turbo 的量化文件后,Q4_K_M 文件的大小从 5,017,613,376 字节变为 3,850,130,496 字节,但配置文件仍保留着旧的大小和哈希。大小与 SHA-256 校验拒绝了新文件,决定文档称这一反应正是校验发挥作用的体现。在此之前,客户端并不读取扩散条目的 revision 值。

因此,在扩散 schema 版本 1 中加入了可选的 transformer.revision 以及供附属文件使用的 revision 字段,并把每个条目改为按其所属仓库的提交来解释。施加在 transformer 上的固定值不会继承到 VAE 或文本编码器仓库;只有在没有固定值时才像以前一样使用 main,错误的固定值则会被拒绝。Z-Image Turbo 的大小与哈希依据 Unsloth 提交 b40f712c569ecfff42f2307dcc43399ae1d71318 进行了更新,并新增了覆盖此事的测试。

不过,这番整理的结果是改变了客户端行为。决定文档指出,由于现有客户端会忽略新字段,因此必须发布新版本才能让固定真正生效。大小与 SHA-256 校验仍然是必需的;元数据已与 hub 做过比对,但并未验证使用被替换的量化文件实际生成图像,核心运行时与下载协议也没有改变。文件固定能减少可复现性问题,但产出是否发生变化尚未确认,因此需要发布版本并实际进行生成确认。