Downloads · 30 days
0
Stick9190/qwen_3_4b_zit_int8_convrot
qwen_3_4b_zit_int8_convrot is a machine learning model from Stick9190. Use it for the machine learning task on the model card, and read the license before you ship it in a product.
INT8 ConvRot quantization of Qwen3 4B tailored for Z-Image/Z-Image Turbo text conditioning in ComfyUI. The 8.04 GB BF16 checkpoint is reduced to approximately 4.62 GB.
Downloads · 30 days
0
Access
Public
Updated Jul 26, 2026
Repo size
4.6 GB
Likes
1
Public
Click a slice to open those files.
.safetensors4.6 GB · 100%
From the Hugging Face model README
INT8 ConvRot quantization of Qwen3 4B tailored for Z-Image/Z-Image Turbo text conditioning in ComfyUI. The 8.04 GB BF16 checkpoint is reduced to approximately 4.62 GB.
The token embedding and transformer blocks 0 and 34 remain BF16. Norms and biases also remain at their original precision.
ComfyUI configures the Z-Image Qwen3 4B encoder with layer_idx=-2. For its 36-block transformer, this selects the hidden state produced immediately after block 34 rather than the final output from block 35.
Block 34 therefore remains BF16 because it directly produces Z-Image's conditioning representation. Block 0 is retained as a conservative input-boundary precaution. Block 35 is quantized because its output is not consumed by the Z-Image conditioning path.
This selection is tailored to Z-Image/Z-Image Turbo and is not intended as a general-purpose Qwen3 language-model quantization recipe.
ctq -i <input-model>.safetensors -o qwen_3_4b_zit_int8_convrot.safetensors `
--int8 --scaling_mode row `
--convrot --convrot-group-size 256 `
--comfy_quant --save-quant-metadata `
--low-memory --device cuda `
--exclude-layers '(^model\.embed_tokens\.weight$|^model\.layers\.(0|34)\.)' `
--verbose NORMAL
Quantization is lossy, so outputs are not bit-identical to the original BF16 checkpoint.