File size: 878 Bytes
10cced1
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
import re
from safetensors.torch import load_file, save_file

# 加载 .safetensors 文件
#file_path = "iniverseMixXLSFWNSFW_flux1DNsfwFp8V10.safetensors"
file_path = "iniverseMixXLSFWNSFW_flux1DNsfwFp16V12.safetensors"
model = load_file(file_path)

# 定义通配符模式,使用正则表达式匹配要删除的键
# 例如,删除以 "layer" 开头的所有权重
pattern = re.compile(r'^text_encoders.*')
#pattern = re.compile(r'^vae.*')

# 找到需要删除的键
keys_to_delete = [key for key in model.keys() if pattern.match(key)]

# 删除匹配的键
for key in keys_to_delete:
    del model[key]

# 保存修改后的模型
#save_file(model, "iniverseMixXLSFWNSFW_flux1DNsfwFp8_12GV10.safetensors")
save_file(model, "iniverseMixXLSFWNSFW_flux1DNsfwFp16_22GV12.safetensors")

print(f"Deleted {len(keys_to_delete)} keys matching pattern.")