Download fp8_Model_Keys_Delete.py from JinnGame/Flux_Text_Encoder: direct link, hf CLI and curl.
- Browser
- Download file 878 Bytes
-
https://huggingface.co/JinnGame/Flux_Text_Encoder/resolve/main/fp8_Model_Keys_Delete.py
- Command line
-
hf download hf://JinnGame/Flux_Text_Encoder/fp8_Model_Keys_Delete.py
-
curl -L -o fp8_Model_Keys_Delete.py https://huggingface.co/JinnGame/Flux_Text_Encoder/resolve/main/fp8_Model_Keys_Delete.py
878 Bytes
| 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.") | |