Downloads · 30 days
0
Momoking/Qwen3-VL-32B-Ultra-Heretic-H3-ComfyUI-INT8-ConvRot
Qwen3-VL-32B-Ultra-Heretic-H3-ComfyUI-INT8-ConvRot is a image-text-to-text model from Momoking. Use it for the image-text-to-text task on the model card, and read the license before you ship it in a product. It is set up for comfyui. The card lists the license as apache-2.0.
This repository contains ComfyUI H3 conditioning encoders and optional Qwen3-VL-32B generation tails. The conditioning encoders are built from llmfan46/Qwen3-VL-32B-Instruct-ultra-uncensored-heretic.
Downloads · 30 days
0
Access
Public
Updated Aug 6, 2026
Repo size
129 GB
Likes
3
Trending 1
Click a slice to open those files.
.safetensors129 GB · 100%
From the Hugging Face model README
This repository contains ComfyUI H3 conditioning encoders and optional
Qwen3-VL-32B generation tails. The conditioning encoders are built from
llmfan46/Qwen3-VL-32B-Instruct-ultra-uncensored-heretic.
H3 consumes the unnormalized hidden state after language layer 49. This checkpoint therefore includes the Qwen3-VL embedding, language layers 0–49, and the complete vision tower. It intentionally omits language layers 50–63, the final language norm, and the LM head.
qwen3vl_32b_h3_ultra_uncensored_heretic_bf16.safetensors
bbcd92a732e911cfafd86960e0e26aacc6efe949e02f16a9641f201c62984860This is the full-precision source used to create the ConvRot build below.
qwen3vl_32b_h3_ultra_uncensored_heretic_int8_convrot.safetensors
d84547412144b7c50a6ec77437a889b869d3ace88da77ef1775d3d2a4901c192Use BF16 when memory permits. The INT8 ConvRot build is intended for systems where the 47.97 GiB conditioning encoder is too large.
Every tail contains Qwen3-VL language layers 50–63, the final language norm, and LM head. A tail is not a standalone CLIP: it reuses the tokenizer, embedding, vision tower, and layers 0–49 from the connected H3 conditioning encoder.
| File | Source family | Format | Size |
|---|---|---|---|
qwen3vl_32b_h3_generation_tail_50_63_int8_convrot.safetensors | Ultra Heretic | INT8 ConvRot | 7,609,128,707 bytes |
qwen3vl_32b_h3_ultra_uncensored_heretic_generation_tail_50_63_bf16.safetensors | Ultra Heretic | BF16 | 15,208,606,776 bytes |
qwen3vl_32b_h3_instruct_generation_tail_50_63_int8_convrot.safetensors | Qwen3-VL-32B-Instruct | INT8 ConvRot | 7,609,128,659 bytes |
qwen3vl_32b_h3_instruct_generation_tail_50_63_bf16.safetensors | Qwen3-VL-32B-Instruct | BF16 | 15,208,606,744 bytes |
qwen3vl_32b_h3_instruct_generation_tail_50_63_nvfp4_awq.safetensors | Qwen3-VL-32B-Instruct | NVFP4/AWQ with BF16 norm and LM head | 5,396,902,102 bytes |
qwen3vl_32b_h3_generation_tail_50_63_int8_convrot.safetensors
b5bb9bb8dc87cf11cbee241a2d95d6d42fe52cf695ed26c093ac321f31160b20The tail does not duplicate the token embedding or vision tower. It is loaded temporarily, then unloaded after generation while the connected conditioning CLIP remains unchanged.
Place the selected conditioning encoder and optional tail under:
ComfyUI/models/text_encoders/H3/
Select it in CLIPLoader with the H3-compatible text-encoder type. Use a
current ComfyUI checkout with its pinned comfy-kitchen dependency.
For prompt enhancement:
CLIPLoader using the H3-compatible text-encoder type.clip_tail dropdown.enhanced_prompt and the returned, unchanged clip to the normal
H3 guide node.If the connected CLIP is already a complete generative model, leave
clip_tail at [none — connected CLIP is already complete]. The enhancer
then calls the connected CLIP's ordinary generate() path, without loading
or requiring this tail.
These are ComfyUI checkpoints, not a complete Transformers generation repository.
Install
ethanfel/ComfyUI-H3-Qwen3VL-TextGen
to use the H3 0–49 conditioning encoder plus any compatible tail in this
repository as a standalone, general-purpose local Qwen3-VL text and
vision-language generator. It does not require the separate H3 prompt-guide
node pack.
Load CLIP (H3 0–49 encoder) ── clip ──────┐
├─ H3 Qwen VL Generate Text (Standalone)
H3 Qwen VL Generation Tail Loader ─ tail_clip ─┘
Optional IMAGE batch ───────────── image ─┘
ComfyUI/custom_nodes.generation_tail_50_63 file
under ComfyUI/models/text_encoders.Load CLIP node.The standalone node supports editable system/user prompts, optional image batches, deterministic or sampled decoding, and Qwen thinking mode. The base CLIP is preserved; only the temporary tail is explicitly unloaded after generation.
The conditioning checkpoint and enhancer passed actual runtime tests:
14b05228cef127ce529bc0c08660770d4af3e9a8comfy-kitchen==0.2.26comfy-aimdo==0.4.112.8.0+cu128(1, 12, 5120)(12,)CLIPLoader loaded the conditioning model with exactly 50
language layers and no final norm or LM head.(1, 4, 5120) output with token tags.(1, 7, 5120) H3 conditioning afterward.The local CUDA 12.8 PyTorch build used fallback operations because this
comfy-kitchen release recommends CUDA 13.0+ for its optimized kernels. The
encode nevertheless completed successfully. A current ComfyUI environment
with its recommended PyTorch build is preferred.
Pinned upstream source:
repository: llmfan46/Qwen3-VL-32B-Instruct-ultra-uncensored-heretic
revision: c44b949b30d111666a5ed9851c5cd633ed39b070
Both upstream BF16 shards were downloaded at that revision and verified against their Hugging Face LFS SHA-256 values before packaging.
The source model card reports Heretic v1.2.0 ARA edits targeting
attn.o_proj in language layers 31–40. All of those edited layers are inside
H3's retained 0–49 range, so the uncensoring edits are present in this
checkpoint. The source reports 4/100 refusals versus 99/100 for the original,
KL divergence 0.0421, PIQA 92.87%, and MMLU 79.87%.
Abliteration reduces refusal behavior but does not guarantee that every refusal or safety behavior is removed, and it may affect model quality.
The H3 BF16 package was converted with
silveroxides/convert_to_quant
1.3.1. The successful build used AdamW AdaRound optimization with plateau
early stopping, not simple rounding:
env PYTHONPATH=.deps python .deps/bin/ctq \
-i qwen3vl_32b_h3_ultra_uncensored_heretic_bf16.safetensors \
-o qwen3vl_32b_h3_ultra_uncensored_heretic_int8_convrot.safetensors \
--int8 \
--scaling_mode row \
--convrot \
--convrot-group-size 256 \
--comfy_quant \
--save-quant-metadata \
--custom-layers '^model\.embed_tokens\.weight$' \
--custom-type int8 \
--custom-scaling-mode tensor \
--custom-simple \
--exclude-layers '^visual\.' \
--low-memory \
--device cuda \
--manual-seed 42 \
--num-iter 4000 \
--optimizer adamw \
--verbose NORMAL
The language block matrices use learned ConvRot. Only the token embedding uses simple tensorwise INT8 because ComfyUI embedding lookup requires that layout. The vision tower is retained exactly in BF16.
The generation tail was packaged from the same pinned source and converted separately:
env PYTHONPATH=.deps .deps/bin/ctq \
-i qwen3vl_32b_h3_generation_tail_50_63_bf16.safetensors \
-o qwen3vl_32b_h3_generation_tail_50_63_int8_convrot.safetensors \
--int8 \
--scaling_mode row \
--convrot \
--convrot-group-size 256 \
--comfy_quant \
--save-quant-metadata \
--low-memory \
--device cuda \
--manual-seed 42 \
--num-iter 4000 \
--optimizer adamw \
--verbose NORMAL \
--layer-config tools/qwen3vl32b_generation_tail_quant.json \
--fullmatch
The 98 transformer matrices use learned AdamW ConvRot. The LM head uses simple row-wise ConvRot so the enhancer can compute its 151,936 output rows in small chunks and avoid a multi-gigabyte temporary dequantization peak.
The completed file passed structural validation of every tensor, dtype, shape, scale, per-layer descriptor, and global quantization metadata entry. All 551 protected BF16 tensors were compared byte-for-byte against the packaged BF16 source and were unchanged.
The tail also passed exact structural validation: the retained 57 BF16 tensors (304,128 bytes) are byte-identical to the source; its 99 INT8 weights, scales, descriptors, and global quantization metadata all match the declared layout. Combining the base source topology (902 tensors) with the tail source topology (156 tensors) reconstructs all 1,058 tensors of the full model with no key collision.
llmfan46/Qwen3-VL-32B-Instruct-ultra-uncensored-hereticQwen/Qwen3-VL-32B-Instructsilveroxides/convert_to_quant