tomassmolikdev Kosinkadink commited on
Commit
8457d5f
·
0 Parent(s):

Duplicate from Comfy-Org/z_image_turbo

Browse files

Co-authored-by: Jedrzej Kosinski <Kosinkadink@users.noreply.huggingface.co>

.gitattributes ADDED
@@ -0,0 +1,35 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ *.7z filter=lfs diff=lfs merge=lfs -text
2
+ *.arrow filter=lfs diff=lfs merge=lfs -text
3
+ *.bin filter=lfs diff=lfs merge=lfs -text
4
+ *.bz2 filter=lfs diff=lfs merge=lfs -text
5
+ *.ckpt filter=lfs diff=lfs merge=lfs -text
6
+ *.ftz filter=lfs diff=lfs merge=lfs -text
7
+ *.gz filter=lfs diff=lfs merge=lfs -text
8
+ *.h5 filter=lfs diff=lfs merge=lfs -text
9
+ *.joblib filter=lfs diff=lfs merge=lfs -text
10
+ *.lfs.* filter=lfs diff=lfs merge=lfs -text
11
+ *.mlmodel filter=lfs diff=lfs merge=lfs -text
12
+ *.model filter=lfs diff=lfs merge=lfs -text
13
+ *.msgpack filter=lfs diff=lfs merge=lfs -text
14
+ *.npy filter=lfs diff=lfs merge=lfs -text
15
+ *.npz filter=lfs diff=lfs merge=lfs -text
16
+ *.onnx filter=lfs diff=lfs merge=lfs -text
17
+ *.ot filter=lfs diff=lfs merge=lfs -text
18
+ *.parquet filter=lfs diff=lfs merge=lfs -text
19
+ *.pb filter=lfs diff=lfs merge=lfs -text
20
+ *.pickle filter=lfs diff=lfs merge=lfs -text
21
+ *.pkl filter=lfs diff=lfs merge=lfs -text
22
+ *.pt filter=lfs diff=lfs merge=lfs -text
23
+ *.pth filter=lfs diff=lfs merge=lfs -text
24
+ *.rar filter=lfs diff=lfs merge=lfs -text
25
+ *.safetensors filter=lfs diff=lfs merge=lfs -text
26
+ saved_model/**/* filter=lfs diff=lfs merge=lfs -text
27
+ *.tar.* filter=lfs diff=lfs merge=lfs -text
28
+ *.tar filter=lfs diff=lfs merge=lfs -text
29
+ *.tflite filter=lfs diff=lfs merge=lfs -text
30
+ *.tgz filter=lfs diff=lfs merge=lfs -text
31
+ *.wasm filter=lfs diff=lfs merge=lfs -text
32
+ *.xz filter=lfs diff=lfs merge=lfs -text
33
+ *.zip filter=lfs diff=lfs merge=lfs -text
34
+ *.zst filter=lfs diff=lfs merge=lfs -text
35
+ *tfevents* filter=lfs diff=lfs merge=lfs -text
README.md ADDED
@@ -0,0 +1,7 @@
 
 
 
 
 
 
 
 
1
+ ---
2
+ tags:
3
+ - diffusion-single-file
4
+ - comfyui
5
+ ---
6
+
7
+ Workflows: https://comfyanonymous.github.io/ComfyUI_examples/z_image/
split_files/diffusion_models/z_image_turbo_bf16.safetensors ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:2407613050b809ffdff18a4ac99af83ea6b95443ecebdf80e064a79c825574a6
3
+ size 12309866400
split_files/diffusion_models/z_image_turbo_nvfp4.safetensors ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:a553c889dbcb910de4c98293237573219a37007c1074a3f04576646a088bd5c8
3
+ size 4509509600
split_files/loras/z_image_turbo_distill_patch_lora_bf16.safetensors ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:340cc573d887681b89a45d850af77db43fb82dd994872be5d0a9d48649eb91c8
3
+ size 158826336
split_files/text_encoders/qwen_3_4b.safetensors ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:6c671498573ac2f7a5501502ccce8d2b08ea6ca2f661c458e708f36b36edfc5a
3
+ size 8044982048
split_files/text_encoders/qwen_3_4b_fp4_mixed.safetensors ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:7ca32dcf07dfe7692945d80fff86e3a74cb83c6206b9b223ac6836b939bb85d6
3
+ size 3479416193
split_files/text_encoders/qwen_3_4b_fp8_mixed.safetensors ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:72450b19758172c5a7273cf7de729d1c17e7f434a104a00167624cba94f68f15
3
+ size 5631994051
split_files/vae/ae.safetensors ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:afc8e28272cd15db3919bacdb6918ce9c1ed22e96cb12c4d5ed0fba823529e38
3
+ size 335304388
z_image_convert_original_to_comfy.py ADDED
@@ -0,0 +1,52 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import safetensors.torch
2
+ import torch
3
+ import sys
4
+
5
+ # Usage: python z_image_convert_original_to_comfy.py output.safetensors diffusion_model*.safetensors
6
+
7
+ cast_to = None
8
+ if "fp8_e4m3fn" in sys.argv[1]:
9
+ cast_to = torch.float8_e4m3fn
10
+ elif "fp16" in sys.argv[1]:
11
+ cast_to = torch.float16
12
+ elif "bf16" in sys.argv[1]:
13
+ cast_to = torch.bfloat16
14
+
15
+ replace_keys = {"all_final_layer.2-1.": "final_layer.",
16
+ "all_x_embedder.2-1.": "x_embedder.",
17
+ ".attention.to_out.0.bias": ".attention.out.bias",
18
+ ".attention.norm_k.weight": ".attention.k_norm.weight",
19
+ ".attention.norm_q.weight": ".attention.q_norm.weight",
20
+ ".attention.to_out.0.weight": ".attention.out.weight"
21
+ }
22
+
23
+ out_sd = {}
24
+ for f in sys.argv[2:]:
25
+ sd = safetensors.torch.load_file(f)
26
+ cc = None
27
+ for k in sd:
28
+ w = sd[k]
29
+
30
+ if cast_to is not None:
31
+ w = w.to(cast_to)
32
+ k_out = k
33
+ if k_out.endswith(".attention.to_out.0.bias"):
34
+ continue
35
+ if k_out.endswith(".attention.to_k.weight"):
36
+ cc = [w]
37
+ continue
38
+ if k_out.endswith(".attention.to_q.weight"):
39
+ cc = [w] + cc
40
+ continue
41
+ if k_out.endswith(".attention.to_v.weight"):
42
+ cc = cc + [w]
43
+ w = torch.cat(cc, dim=0)
44
+ k_out = k_out.replace(".attention.to_v.weight", ".attention.qkv.weight")
45
+
46
+ for r, rr in replace_keys.items():
47
+ k_out = k_out.replace(r, rr)
48
+ out_sd[k_out] = w
49
+
50
+
51
+
52
+ safetensors.torch.save_file(out_sd, sys.argv[1])