GraySoft
Projects Models Compare Cloud benchmarks FAQ Download guIDE →
Model Intelligence Sheet

pottokao/Qwen-Image-2.1-Text-Encoder-Heretic-DHQ-GGUF overview

Qwen Image 2.1 Text Encoder Heretic — DHQ GGUF DHQ = Dual Head Quant. Same heretic weights as Qwen Image 2.1 Text Encoder Heretic GGUF https://huggingface.co/p…

ggufquantizedcomfyuiqwen-imageabliteratedtext-encoderbase_model:pottokao/Qwen-Image-2.1-Text-Encoder-Hereticbase_model:quantized:pottokao/Qwen-Image-2.1-Text-Encoder-Hereticlicense:apache-2.0endpoints_compatibleregion:usimatrixconversational

Runs locally from ~1.08 GB disk (4 GB VRAM class GPUs with llama.cpp / guIDE).

Downloads
4,141
Likes
3
Pipeline
—
Author

Repository Files & Downloads

9 GGUF files detected
Direct downloads for local inference
FileTypeQuantizationSizeLink
mmproj-qi21-te-heretic-dhq-f16.ggufGGUFF161.08 GBDownload
qi21-te-heretic-dhq-IQ2_M.ggufGGUFIQ2_M2.84 GBDownload
qi21-te-heretic-dhq-IQ2_S.ggufGGUFIQ2_S2.67 GBDownload
qi21-te-heretic-dhq-IQ3_M.ggufGGUFIQ3_M3.63 GBDownload
qi21-te-heretic-dhq-IQ3_S.ggufGGUFIQ3_S3.53 GBDownload
qi21-te-heretic-dhq-IQ4_XS.ggufGGUFIQ4_XS4.25 GBDownload
qi21-te-heretic-dhq-Q2_K.ggufGGUFQ2_K3.06 GBDownload
qi21-te-heretic-dhq-Q3_K_M.ggufGGUFQ3_K_M3.84 GBDownload
qi21-te-heretic-dhq-Q4_K_M.ggufGGUFQ4_K_M4.68 GBDownload

Model Details

Model IDpottokao/Qwen-Image-2.1-Text-Encoder-Heretic-DHQ-GGUF
Authorpottokao
Pipeline—
Licenseapache-2.0
Base modelpottokao/Qwen-Image-2.1-Text-Encoder-Heretic
Last modified2026-10-17T05:51:14.000Z

Model README

---

license: apache-2.0

base_model:

  • pottokao/Qwen-Image-2.1-Text-Encoder-Heretic

tags:

  • gguf
  • quantized
  • comfyui
  • qwen-image
  • abliterated
  • text-encoder

---

Qwen-Image-2.1 Text Encoder (Heretic) — DHQ GGUF

DHQ = Dual-Head Quant. Same heretic weights as

Qwen-Image-2.1-Text-Encoder-Heretic-GGUF,

quantized a different way: instead of llama.cpp's fixed rules, every tensor gets the precision that matters to

what the Qwen-Image-2.1 DiT actually reads (measured per tensor with gradients through the DiT's text input),

plus an importance matrix weighted the same way. Each file is **exactly the size of the standard llama.cpp file of the

same name**, and better at every level.

Tuned for Qwen-Image-2.1 only. Other models that use Qwen3-VL-8B (Ideogram 4, Boogu, JoyImageEdit) can load

these files, but they were not tuned for them. Need Q5/Q6/Q8? Use the standard files in the

GGUF repo — at those sizes the standard

recipe is already as good.

About the DHQ series

DHQ files are quantized for use as a diffusion model's text encoder: each tensor's precision is chosen by how

much its quantization error changes what the target DiT reads (measured through the DiT's own text-input stage),

not by next-token loss. They stay normal LLM GGUFs, so the same file can still write or rewrite prompts: where a

model is also used as a prompt enhancer (Z-Image-Engineer-V6, the heretic Qwen3-VL-8B), every file is also checked

for that (the PE column) and the tables show where it gets worse.

DHQ repos: Qwen-Image-2.1 ·

Ideogram 4 ·

Boogu ·

Z-Image-Engineer-V6 ·

Qwen3-4B (Z-Image / FLUX.2 klein 4B) ·

FLUX.3 Klein

We also built Dual-Head Dragon (ComfyUI-DualHead-Dragon), a ComfyUI node that runs one GGUF as both the text encoder and the prompt

enhancer (llama.cpp inside). It is public but still in testing, including its LoRA support

(separate LoRAs for the encoding and the rewriting head) and DFlash speculative decoding for faster rewriting.

The files here work without it (see How to load).

Results

Same heretic bf16 source, same size. Standard = llama.cpp default rules + the same imatrix.

TE = relative error of the text conditioning after the DiT's own text input layer, on 36 held-out prompts never

used to build or pick anything (lower is better). PE = mean KL divergence of next-token predictions vs bf16 on

80 prompt-rewrite samples, i.e. how well the same file still works as a prompt enhancer (lower is better).

| File | Size | TE standard → DHQ | PE standard → DHQ |

|---|---:|---|---|

| qi21-te-heretic-dhq-Q4_K_M.gguf | 5.03 GB | 4.4% → 3.5% | 0.0153 → 0.0126 |

| qi21-te-heretic-dhq-IQ4_XS.gguf | 4.56 GB | 4.8% → 4.5% | 0.0185 → 0.0194 |

| qi21-te-heretic-dhq-Q3_K_M.gguf | 4.12 GB | 7.2% → 6.1% | 0.0559 → 0.0462 |

| qi21-te-heretic-dhq-IQ3_M.gguf | 3.90 GB | 9.4% → 7.2% | 0.0649 → 0.0486 |

| qi21-te-heretic-dhq-IQ3_S.gguf | 3.79 GB | 9.8% → 8.0% | 0.0604 → 0.0542 |

| qi21-te-heretic-dhq-Q2_K.gguf | 3.28 GB | 25.4% → 13.2% | 0.169 → 0.144 |

| qi21-te-heretic-dhq-IQ2_M.gguf | 3.05 GB | 20.2% → 13.8% | 0.169 → 0.177 |

| qi21-te-heretic-dhq-IQ2_S.gguf | 2.87 GB | 26.6% → 20.4% | 0.312 → 0.239 |

K or IQ?

Each size step comes in two series built the same way, with different llama.cpp formats:

  • K files (Q_K): simple block formats. Fast to decode everywhere — GPU, CPU, Metal, Vulkan — and on the GPU

in ComfyUI-GGUF.

  • IQ files (IQ*): codebook formats. For a similar error the file is smaller (compare the rows above), but

decoding is heavier: fine on llama.cpp GPU backends, slower on CPU, and **ComfyUI-GGUF decodes IQ3/IQ2 tensors on

the CPU** (tens of seconds per prompt). Our IQ4_XS files also contain some IQ3 (and in some repos IQ2) tensors,

so they are slow in ComfyUI-GGUF too.

**ComfyUI-GGUF → use a K file. llama.cpp (or Dual-Head Dragon) → either; IQ if you want the smallest file for a

given error.**

Which file

| Your setup | Pick |

|---|---|

| Plenty of VRAM / RAM | Q4_K_M |

| Tight | Q3_K_M, then Q2_K |

| The IQ files | see the speed note below first |

K files (Q4_K_M, Q3_K_M, Q2_K) run everywhere and as fast as the standard GGUF.

> [!WARNING]

> *IQ files (IQ4_XS, IQ3_, IQ2_) are slow in ComfyUI-GGUF.* They contain IQ3/IQ2 tensors, which

> ComfyUI-GGUF has no GPU decoder for; it falls back to numpy. Measured on a GB10: ~36 s per prompt for

> IQ3_S, vs ~1 s for the K files. They are fine in llama.cpp itself. In ComfyUI-GGUF, use the K files.

How to load (ComfyUI)

Same as the standard GGUF: CLIPLoaderGGUF, type qwen_image, with the add-on node

ComfyUI-GGUF-Qwen3VL-TE, feeding TextEncodeQwenImage21.

Put mmproj-qi21-te-heretic-dhq-f16.gguf (in this repo) next to the GGUF — the add-on finds the vision tower by

file-name prefix, so it has to carry the qi21-te-heretic-dhq name. It is the same file as the standard repo's mmproj.

Reproducibility

recipes/ has one recipe per file: source repo and revision, llama.cpp commit, importance matrix (sha256), and the

type of every tensor as built. Rebuilding from a recipe gives a bit-identical file (checked).

License

Apache-2.0, same as the base weights (Qwen3-VL-8B-Instruct, Alibaba Cloud / Qwen). See LICENSE and NOTICE.

Run pottokao/Qwen-Image-2.1-Text-Encoder-Heretic-DHQ-GGUF with guIDE

Download guIDE — the AI-native code editor with local LLM inference and 69 built-in tools.

Download guIDE → · Browse 524k+ models · Compare models

Source: Hugging Face · Compare models