abenzerps Q8_0 ships 1D RMSNorms as packed Q8 (136 vs 128), which breaks Comfy rms_rope; tagger now dequantizes small tensors and the graph uses TextEncodeQwenImage21's 64-ch latent plus AuraFlow shift. Co-authored-by: Cursor <cursoragent@cursor.com>
76 lines
1.6 KiB
JSON
76 lines
1.6 KiB
JSON
{
|
|
"4": {
|
|
"inputs": {
|
|
"unet_name": "qwen-image-2.1-Q8_0.gguf"
|
|
},
|
|
"class_type": "UnetLoaderGGUF",
|
|
"_meta": { "title": "Load Qwen 2.1 GGUF" }
|
|
},
|
|
"3": {
|
|
"inputs": {
|
|
"shift": 3.1,
|
|
"model": ["4", 0]
|
|
},
|
|
"class_type": "ModelSamplingAuraFlow",
|
|
"_meta": { "title": "Qwen 2.1 shift" }
|
|
},
|
|
"5": {
|
|
"inputs": {
|
|
"clip_name": "qwen3vl_8b_int8_convrot.safetensors",
|
|
"type": "qwen_image",
|
|
"device": "default"
|
|
},
|
|
"class_type": "CLIPLoader",
|
|
"_meta": { "title": "Load Qwen 2.1 CLIP" }
|
|
},
|
|
"6": {
|
|
"inputs": {
|
|
"vae_name": "qwen_image_2.1_vae_bf16.safetensors"
|
|
},
|
|
"class_type": "VAELoader",
|
|
"_meta": { "title": "Load Qwen 2.1 VAE" }
|
|
},
|
|
"9": {
|
|
"inputs": {
|
|
"clip": ["5", 0],
|
|
"prompt": "",
|
|
"negative_prompt": "",
|
|
"resolution": 1024
|
|
},
|
|
"class_type": "TextEncodeQwenImage21",
|
|
"_meta": { "title": "Text Encode Qwen Image 2.1" }
|
|
},
|
|
"15": {
|
|
"inputs": {
|
|
"seed": 1,
|
|
"steps": 25,
|
|
"cfg": 1,
|
|
"sampler_name": "euler",
|
|
"scheduler": "simple",
|
|
"denoise": 1,
|
|
"model": ["3", 0],
|
|
"positive": ["9", 0],
|
|
"negative": ["9", 1],
|
|
"latent_image": ["9", 2]
|
|
},
|
|
"class_type": "KSampler",
|
|
"_meta": { "title": "KSampler" }
|
|
},
|
|
"20": {
|
|
"inputs": {
|
|
"samples": ["15", 0],
|
|
"vae": ["6", 0]
|
|
},
|
|
"class_type": "VAEDecode",
|
|
"_meta": { "title": "VAE Decode" }
|
|
},
|
|
"21": {
|
|
"inputs": {
|
|
"filename_prefix": "studio2-qwen21",
|
|
"images": ["20", 0]
|
|
},
|
|
"class_type": "SaveImage",
|
|
"_meta": { "title": "Save Image" }
|
|
}
|
|
}
|