ComfyUI 里加载别人传的 INT8 ConvRot 版 Krea2,一跑就报 KeyError: 'int8_rowwise' 直接崩。排查半天,问题出在量化方式上:
- 先认清报错从哪来。那批早期脚本用的是 row-wise,也就是逐行缩放;Comfy 原生的 INT8 只认 tensor-wise,整张张量共用一个缩放。两边对不上就抛这个错。
- 别指望自定义 loader 兜底。套了自定义 loader,最后还是回落到原生核心,照样炸。根子在权重格式,换壳没用。
- 换成重新量化的版本。这版是拿官方 BF16 从头按 tensor-wise 跑出来的,丢进目录用标准的 Load Diffusion Model 节点就能读,不用装任何自定义节点。
- 顺手配上 Sage Attention。我这边一起开了之后,速度又快了一截。
换完 VRAM 省下来了,画质还能保住接近 FP16。
被这个 KeyError 卡住的,别再跟 loader 较劲,换权重基本就通了