Introduction of Qwen-Image-2.1-Text-Encoder-Heretic-NVFP4
Model Details of Qwen-Image-2.1-Text-Encoder-Heretic-NVFP4
Qwen-Image-2.1 Text Encoder (Heretic) — NVFP4
Not affiliated with, or endorsed by, Alibaba / Qwen.
This is a community
derivative of
Qwen/Qwen-Image-2.1
,
redistributed under the
Qwen Research License
— a copy is included in this
repo as
LICENSE
, per §3.a of that agreement.
Non-commercial use only
(research or evaluation, §1.i / §2.a). Commercial use
requires a separate licence from Qwen (
[email protected]
, §2.b).
Produced with
Heretic
directional ablation
(
o_proj
+
down_proj
), 200 trials / 60 startup trials, knee point of the Pareto
front. Measured on
mlabonne/harmful_behaviors
(refusals) and
mlabonne/harmless_alpaca
(KL). Independently re-checked on the bf16 source:
0/20
refusals,
4/4
benign questions answered correctly.
Full methodology, Pareto table and reproduction command are in the
bf16 repo
.
Who this is for
Blackwell GPUs (RTX 50xx, GB10).
NVFP4 maps onto native FP4 tensor cores, so
you get both the memory saving and a throughput win.
On anything else — including
Apple Silicon
— ComfyUI falls back to
dequantize-then-compute
: you keep the memory saving but get
no speedup
, and
it is slightly slower than bf16. On a Mac use the
GGUF build
instead.
What is quantized, what is protected
Recipe decoded from Comfy-Org's own
qwen3vl_8b_w4a8.safetensors
and reproduced
exactly —
the same protection scheme is used for every format in this family
:
Layers
Count
Precision
FFN + attention projections
252
4-bit
(this repo's format)
embed_tokens
,
lm_head
2
INT8, per-channel + convrot
Vision tower
351 tensors
bf16 — untouched
norms / biases
—
bf16
79.2 % of parameters go to 4-bit, 14.2 % stay at 8-bit, 6.6 % stay at bf16.
Format details
Written in ComfyUI's native quantized-checkpoint layout:
Tensor
dtype
Note
…weight
uint8
4-bit values, 2 per byte
…weight_scale
float8_e4m3fn
per-group scale,
group size 16
…weight_scale_2
float32
global scale (double scaling)
…comfy_quant
uint8
per-layer config as JSON bytes
plus a
_quantization_metadata
entry in the file metadata
(
{"format_version": "1.0", "layers": {…}}
).
Produced with ComfyUI's own
TensorCoreNVFP4Layout.quantize()
— not a
reimplementation — so the layout is guaranteed compatible.
Requires a ComfyUI build with
QwenImage21
support (merged after 2026-09-14).
Older builds report
UNSUPPORTED DIFFUSION MODEL
for Qwen-Image-2.1 in general,
including the stock bf16 files.
Verified end-to-end: 1024×1024, 25 steps,
~22 s
on a GB10 paired with a
self-quantized NVFP4 DiT.
Quantization does not fight the ablation
NVFP4 round-trip error measured per layer group:
Relative error
Ablated layers (
o_proj
,
down_proj
)
9.52 %
Untouched layers (
q/k/up/gate_proj
)
9.51 %
Stock (non-ablated) encoder
9.44 %
Directional ablation is a rank-1 edit; it does not create outliers, so the same
recipe applies to ablated and stock weights alike.
Pitfalls found while building this
Each of these produces a
valid-looking file that is silently wrong
— same size,
same tensor count, same format strings. They were only caught by diffing against
the official release, or by actually running the model.
The vision tower must be excluded.
Comfy-Org leaves all 351 vision tensors
in bf16; a naive "quantize every 2-D weight" pass eats them.
int8_tensorwise
needs
convrot=True
explicitly.
The 4-bit path applies
convolution rotation internally; the INT8 path defaults to
False
.
comfy_quant
must serialize the whole per-layer config
, not just
{"format": …}
, or
convrot
/
convrot_groupsize
are dropped.
MXFP8 scales must be stored as
uint8
.
TensorCoreMXFP8Layout.quantize()
returns
float8_e8m0
, which ComfyUI's safetensors loader cannot parse
(
KeyError: 'F8_E8M0'
).
Comfy-Org's repack strips the
model.language_model.
prefix.
Quantizing
straight from the HF layout yields keys ComfyUI never finds — the model loads
"successfully" and emits noise.
Qwen-Image-2.1-Text-Encoder-Heretic-NVFP4 huggingface.co is an AI model on huggingface.co that provides Qwen-Image-2.1-Text-Encoder-Heretic-NVFP4's model effect (), which can be used instantly with this chfm Qwen-Image-2.1-Text-Encoder-Heretic-NVFP4 model. huggingface.co supports a free trial of the Qwen-Image-2.1-Text-Encoder-Heretic-NVFP4 model, and also provides paid use of the Qwen-Image-2.1-Text-Encoder-Heretic-NVFP4. Support call Qwen-Image-2.1-Text-Encoder-Heretic-NVFP4 model through api, including Node.js, Python, http.
Qwen-Image-2.1-Text-Encoder-Heretic-NVFP4 huggingface.co is an online trial and call api platform, which integrates Qwen-Image-2.1-Text-Encoder-Heretic-NVFP4's modeling effects, including api services, and provides a free online trial of Qwen-Image-2.1-Text-Encoder-Heretic-NVFP4, you can try Qwen-Image-2.1-Text-Encoder-Heretic-NVFP4 online for free by clicking the link below.
chfm Qwen-Image-2.1-Text-Encoder-Heretic-NVFP4 online free url in huggingface.co:
Qwen-Image-2.1-Text-Encoder-Heretic-NVFP4 is an open source model from GitHub that offers a free installation service, and any user can find Qwen-Image-2.1-Text-Encoder-Heretic-NVFP4 on GitHub to install. At the same time, huggingface.co provides the effect of Qwen-Image-2.1-Text-Encoder-Heretic-NVFP4 install, users can directly use Qwen-Image-2.1-Text-Encoder-Heretic-NVFP4 installed effect in huggingface.co for debugging and trial. It also supports api for free installation.
Qwen-Image-2.1-Text-Encoder-Heretic-NVFP4 install url in huggingface.co: