AtomicChat/Qwen-Image-2.1-Turbo-Uncensored-GGUF
- License
- apache-2.0
- Size
- 50 GB
- Revision
- main
Mirrored from AtomicChat/Qwen-Image-2.1-Turbo-Uncensored-GGUF
All models by AtomicChat →Mirrored from AtomicChat/Qwen-Image-2.1-Turbo-Uncensored-GGUF
All models by AtomicChat →
Qwen-Image's text encoder, Qwen3-VL-8B-Instruct, with its refusal direction projected out: a drop-in --llm for stable-diffusion.cpp next to our Turbo denoiser GGUFs. Below, exactly which part is uncensored and what that does to the pictures. The measurements are public.
Qwen-Image 2.1 makes a picture with three parts. Only one of them is changed here.
The stock pipeline already blocks nothing. This release changes only how the encoder represents prompts it would refuse as a chat model. What the denoiser never learned to draw, no encoder can add.
What that does to the pictures, measured on 45 sensitive prompts (adults only) and 48 neutral ones, stock encoder against this one, same seed, same denoiser:
On images we measured no uncensoring effect, because on these prompts there was nothing to uncensor. The stock pipeline already draws every category in the probe set, and this encoder draws exactly the same ones: not one prompt flipped. The pictures do change, by about a sixth of what a new seed does (a new seed is 0.499). They change as much on neutral prompts as on sensitive ones, so this is a general shift, not a shift towards refused content. For scale: quantizing the stock encoder to Q8_0 moves the same pictures by 0.037.
What this release does give you is the encoder as a chat model without refusals (next section), in the files
stable-diffusion.cpp takes as --llm.
The encoder in the same ladder as our Turbo denoiser,
with our importance matrix and per-tensor layout (AD-). Two numbers per file:
llama-quantize Q4_K_M of this encoder (5.03 GB, the
type most encoder GGUFs ship) moves the pictures by 0.166. AD-Q4_K moves them by 0.087, half as much, for
260 MB more. As a chat model the plain Q4_K_M is at KLD 0.0276, 93.83% top-1.--llm_vision) or chat with images.AD- layouts:
attn_k/attn_v stay at Q8_0 (Q6_K, Q5_K at 3 and 2 bits).attn_q/attn_output and the MLP down projection of the first and last four blocks take one step above the
base type.--parse-special.vae/qwen_image_2.1_vae_bf16.safetensors from
Comfy-Org/Qwen-Image-2.1.Original against this one, both BF16, on prompts never used to pick anything:
Refusal is counted by the opening of the reply, so it is indicative, not a judge. Empty or degenerate replies count as damage, and there were none.
Two of our pipeline's gates did not pass, and the card says so:
W' = W - 0.75 r rᵀW on every matrix that writes into the residual: 36 attention outputs, 36 MLP
down projections, and the token embedding. The vision tower is untouched.6184e92 (upstream), with two graph names added for the
activation taps.36f1b1a on an A100 80 GB, Turbo denoiser in BF16, 1024×1024, the Turbo
schedule, seed 42. The stock encoder as a GGUF renders pixel for pixel what the original safetensors encoder
renders, so the file format is not a variable.The encoder no longer leans prompts towards a refusal. That does not make the output safe, correct or lawful. Do not use it to make sexual content involving minors, or intimate or degrading images of real people without their consent. Any deployment needs its own access controls and policy enforcement.
Direction estimation, edit, quantization and evaluation by AtomicChat. Base model Qwen3-VL-8B-Instruct by Qwen, Apache-2.0. The denoiser it pairs with, Qwen-Image-2.1-Turbo, is under the Qwen Research License. The method follows Arditi et al., Refusal in Language Models Is Mediated by a Single Direction (2024).
sd-cli --diffusion-model Qwen-Image-2.1-Turbo-AD-Q4_K.gguf \ --llm Qwen-Image-2.1-Turbo-Abliterated-Uncensored-Q8_0.gguf \ --vae qwen_image_2.1_vae_bf16.safetensors \ -p 'your prompt' \ --steps 8 --cfg-scale 1.0 --sampling-method euler \ --sigmas 1.0,0.978453,0.95418,0.926626,0.89508,0.845148,0.704534,0.414568,0.0 \ -W 1024 -H 1024 --diffusion-fa -o out.png