Downloads · 30 days
601
7% of all-time downloads
ThirdMiddle/Qwen-Image-1.9
Qwen-Image-1.9 is a text-to-image model from ThirdMiddle. Use it when you need an image from a text prompt. It is set up for diffusers. The card lists the license as apache-2.0.
A merged, abliterated, and quantized derivative of the Qwen-Image 20B MMDiT family.
Downloads · 30 days
601
7% of all-time downloads
All-time downloads
9.2K
Public
Repo size
24.2 GB
Likes
6
Public
Click a slice to open those files.
.gguf24.2 GB · 100%
From the Hugging Face model README
A merged, abliterated, and quantized derivative of the Qwen-Image 20B MMDiT family.
Run ID:
prod-20260407Created: 2026-04-07T18:59:37+00:00
| Property | Value |
|---|---|
| Base family | Qwen-Image (MMDiT 20B) |
| Text encoder | Qwen2.5-VL |
| VAE | RGB-VAE |
| RoPE | 2D |
| Backbone parameters | ~20B |
| License | Apache-2.0 |
| Alias | Model | Role | License |
|---|---|---|---|
qwen-image-2512 | Qwen/Qwen-Image-2512 | foundation | Apache-2.0 |
qwen-image-base | Qwen/Qwen-Image | ancestry-base | Apache-2.0 |
qwen-image-edit-2511 | Qwen/Qwen-Image-Edit-2511 | edit-donor | Apache-2.0 |
qwen-image-layered | Qwen/Qwen-Image-Layered | layer-logic-donor | Apache-2.0 |
The edit capability is transferred to the foundation model via a controlled delta injection:
edit_delta = Qwen-Image-Edit-2511 − Qwen-Image (delta base)
merged = Qwen-Image-2512 + 0.35 × edit_delta
Only MMDiT backbone tensors are blended. Text encoder, VAE, and RoPE components are passed through from the foundation checkpoint unchanged.
slerp0.35Qwen/Qwen-Image-2512Refusal-direction vectors are identified in the residual stream and projected out of target weight matrices using a norm-preserving orthogonal projection:
W′ = W − scale × (W @ r̂) ⊗ r̂ (norm-preserving variant)
stage-3-abliteration.yaml| Kind | Path |
|---|---|
quant_config | quant-config.json |
from diffusers import DiffusionPipeline
import torch
pipe = DiffusionPipeline.from_pretrained(
"ThirdMiddle/Qwen-Image-1.9",
torch_dtype=torch.bfloat16,
trust_remote_code=True,
)
pipe = pipe.to("cuda")
image = pipe(
"a photorealistic portrait of an astronaut on Mars at sunrise",
num_inference_steps=30,
guidance_scale=4.0,
).images[0]
image.save("output.png")
Apache-2.0 — inherited from all source models.