分享个脚本:把Krea2的LoRA砍掉九成体积

方法本身的功劳归Civitai上一位作者,他提出对Krea2 LoRA做“瘦身”,我只是拿Opus 4.8顺手写了个脚本让大家能在本地一键搞。只针对Krea2的LoRA,别的别套。原理是Krea2 LoRA权重分两大块:DIT/UNET那部分transformer块占了绝大多数体积,另一块是文本条件融合层。

思路是对很多风格/氛围/角色类LoRA来说,底模其实已经“会画”相关内容了,LoRA真正干的活是拨动文本条件那条路。

所以把DIT/UNET剥掉、只留文本条件层,体积能砍90%以上,保真度往往损失很小。我自己库里跑下来:218MB的降到13MB,1.

46GB的LoKr降到40MB,稳定落在90到94%这个区间。要说清楚的是这不是白赚——风格类效果很好,但角色/需要精细还原的那类就不太行。代码和完整说明我放GitHub了,开源免费。

90%缩减太夸张了,先码后看

只留文本条件层这思路很巧

角色LoRA不适用,这个前提很重要

1.46G砍到40M,硬盘得救了

底模本来就会画,LoRA只是拨方向,讲得通

等我拿几个风格LoRA试试保真度

开源好评,晚点去clone

笑死

风格LoRA我拿去试了,保真基本看不出损失,角色的就别指望了,那个前提得记牢

40M那数字一开始真不信,脚本跑完一看硬盘,是真省