alt.freeweights.qwen / Qwen-Image-FP8
From: unsloth <huggingface.co/unsloth>Newsgroups: alt.freeweights.qwenSubject:

Qwen-Image-FP8

Date: 2026-11-15Commit: 4220f96Signed: 2DC28CC7B26A283B ✓

Text to image model. Safetensors weights, 136 GB in all. Published by unsloth under Apache-2.0.

qwen136GBQwen-Image-FP8safetensorspermissive
FactsParamsnot statedSize136 GBFormatssafetensorsTasktext to imageLicenseApache-2.0From sourcepermissive
$ fw get unsloth/Qwen-Image-FP8
# manifest sha256 043719599d97… · 136 GB · 15 files
$ fw verify ./Qwen-Image-FP8 unsloth/Qwen-Image-FP8
From sourceHosted (signed)unsloth/Qwen-Image-FP8Last check: 2026-11-15 02:35 UTC

Get help: custom fine-tune or private deploy. We review your setup before we quote.

Fine-tune of Qwen-Image.

Works with

Overview

Size
136 GB
Weights
72.3 GB (safetensors)
Parameters
not stated
Formats
safetensors
Task
text to image
License
Apache-2.0 (permissive)
Files
15, each with a sha256
Publisher
unsloth
Added
2026-11-15
Section
alt.freeweights.qwen
Lineage

Original release from the publisher.

Base model: Qwen/Qwen-Image

Where these bytes come from
Publisher at the pinned commit→You

Sources are tried in order. A file counts only when its size and sha256 match the manifest. Sources are checked when you ask for them, not on a timer.

Sources
BadgeHostLast checkResult
From sourcehuggingface.co2026-11-15 02:35 UTCpassed

Model card

From the publisher at commit 4220f96. Shown as plain text with links; images open at the publisher.

This is an FP8 / INT8 quantized version of Qwen-Image.

  • Optimized for efficient inference with reduced memory footprint. Same-seed LPIPS vs the bf16 model (lower is better): 0.057 INT8; FP8 needs activation_value_lb handling - use INT8 for stability.

https://github.com/unslothai/unsloth/ https://discord.gg/unsloth https://docs.unsloth.ai/


Samples#

Prompt: "cute sloth typing on a computer"

| INT8 | INT8

| Image: image | Image: image

| FP8 | FP8

| Image: image | Image: image


Image: image

💜 Qwen Chat&nbsp&nbsp | &nbsp&nbsp🤗 Hugging Face&nbsp&nbsp | &nbsp&nbsp🤖 ModelScope&nbsp&nbsp | &nbsp&nbsp 📑 Tech Report &nbsp&nbsp | &nbsp&nbsp 📑 Blog &nbsp&nbsp

🖥️ Demo&nbsp&nbsp | &nbsp&nbsp💬 WeChat (微信)&nbsp&nbsp | &nbsp&nbsp🫨 Discord&nbsp&nbsp

Image: image

Introduction#

We are thrilled to release Qwen-Image, an image generation foundation model in the Qwen series that achieves significant advances in complex text rendering and precise image editing. Experiments show strong general capabilities in both image generation and editing, with exceptional performance in text rendering, especially for Chinese.

Image: image

News#

  • 2025.08.04: We released the Technical Report of Qwen-Image!
  • 2025.08.04: We released Qwen-Image weights! Check at huggingface and Modelscope!
  • 2025.08.04: We released Qwen-Image! Check our blog for more details!

Quick Start#

Install the latest version of diffusers

pip install git+https://github.com/huggingface/diffusers

The following contains a code snippet illustrating how to use the model to generate images based on text prompts:

from diffusers import DiffusionPipeline
import torch

model_name = "Qwen/Qwen-Image"

# Load the pipeline
if torch.cuda.is_available():
    torch_dtype = torch.bfloat16
    device = "cuda"
else:
    torch_dtype = torch.float32
    device = "cpu"

pipe = DiffusionPipeline.from_pretrained(model_name, torch_dtype=torch_dtype)
pipe = pipe.to(device)

positive_magic = {
    "en": ", Ultra HD, 4K, cinematic composition.", # for english prompt
    "zh": ", 超清,4K,电影级构图." # for chinese prompt
}

# Generate image
prompt = '''A coffee shop entrance features a chalkboard sign reading "Qwen Coffee 😊 $2 per cup," with a neon light beside it displaying "通义千问". Next to it hangs a poster showing a beautiful Chinese woman, and beneath the poster is written "π≈3.1415926-53589793-23846264-33832795-02384197". Ultra HD, 4K, cinematic composition'''

negative_prompt = " " # using an empty string if you do not have specific concept to remove


# Generate with different aspect ratios
aspect_ratios = {
    "1:1": (1328, 1328),
    "16:9": (1664, 928),
    "9:16": (928, 1664),
    "4:3": (1472, 1140),
    "3:4": (1140, 1472),
    "3:2": (1584, 1056),
    "2:3": (1056, 1584),
}

width, height = aspect_ratios["16:9"]

image = pipe(
    prompt=prompt + positive_magic["en"],
    negative_prompt=negative_prompt,
    width=width,
    height=height,
    num_inference_steps=50,
    true_cfg_scale=4.0,
    generator=torch.Generator(device="cuda").manual_seed(42)
).images[0]

image.save("example.png")

Show Cases#

One of its standout capabilities is high-fidelity text rendering across diverse images. Whether it’s alphabetic languages like English or logographic scripts like Chinese, Qwen-Image preserves typographic details, layout coherence, and contextual harmony with stunning accuracy. Text isn’t just overlaid—it’s seamlessly integrated into the visual fabric.

Image: image

Beyond text, Qwen-Image excels at general image generation with support for a wide range of artistic styles. From photorealistic scenes to impressionist paintings, from anime aesthetics to minimalist design, the model adapts fluidly to creative prompts, making it a versatile tool for artists, designers, and storytellers.

Image: image

When it comes to image editing, Qwen-Image goes far beyond simple adjustments. It enables advanced operations such as style transfer, object insertion or removal, detail enhancement, text editing within images, and even human pose manipulation—all with intuitive input and coherent output. This level of control brings professional-grade editing within reach of everyday users.

Image: image

But Qwen-Image doesn’t just create or edit—it understands. It supports a suite of image understanding tasks, including object detection, semantic segmentation, depth and edge (Canny) estimation, novel view synthesis, and super-resolution. These capabilities, while technically distinct, can all be seen as specialized forms of intelligent image editing, powered by deep visual comprehension.

Image: image

Together, these features make Qwen-Image not just a tool for generating pretty pictures, but a comprehensive foundation model for intelligent visual creation and manipulation—where language, layout, and imagery converge.

License Agreement#

Qwen-Image is licensed under Apache 2.0.

Citation#

We kindly encourage citation of our work if you find it useful.

@misc{wu2025qwenimagetechnicalreport,
      title={Qwen-Image Technical Report}, 
      author={Chenfei Wu and Jiahao Li and Jingren Zhou and Junyang Lin and Kaiyuan Gao and Kun Yan and Sheng-ming Yin and Shuai Bai and Xiao Xu and Yilei Chen and Yuxiang Chen and Zecheng Tang and Zekai Zhang and Zhengyi Wang and An Yang and Bowen Yu and Chen Cheng and Dayiheng Liu and Deqing Li and Hang Zhang and Hao Meng and Hu Wei and Jingyuan Ni and Kai Chen and Kuan Cao and Liang Peng and Lin Qu and Minggang Wu and Peng Wang and Shuting Yu and Tingkun Wen and Wensen Feng and Xiaoxiao Xu and Yi Wang and Yichang Zhang and Yongqiang Zhu and Yujia Wu and Yuxuan Cai and Zenan Liu},
      year={2025},
      eprint={2508.02324},
      archivePrefix={arXiv},
      primaryClass={cs.CV},
      url={https://arxiv.org/abs/2508.02324}, 
}

Quantized transformer checkpoints (this repo)#

This repo adds pre-quantized diffusion transformer checkpoints for Qwen/Qwen-Image, built with torchao dynamic activation quantization from the dense bf16 transformer. The official model card above is unchanged from the source repo.

Files:

  • Qwen-Image-INT8.pt (27.3 GB)
  • Qwen-Image-FP8.pt (20.5 GB)

Details:

  • int8: Int8DynamicActivationInt8WeightConfig (per-token activation, per-channel weight, torch._int_mm).
  • fp8: Float8DynamicActivationFloat8WeightConfig with PerRow granularity (e4m3, torch._scaled_mm). The loader must floor the dynamic activation scale (activation_value_lb=1e-12 on torchao 0.13+) so all-zero activation token rows cannot produce a zero scale.
  • Loading a checkpoint is bit-identical to quantizing the dense bf16 transformer on the fly; the checkpoint skips the dense load and quantize step.
  • Validated against same-seed dense bf16 renders (SSIM, LPIPS-vgg, CLIP delta, non-finite and black-frame checks) on torch 2.12.1 and torchao 0.17.

Note: fp8 is accuracy-denied for this family in the Studio deny list (activation outliers); the shipped scheme is int8. The fp8 file is staged for the pending activation_value_lb re-gate.

Samples#

Prompt: "cute sloth typing on a computer" (1024x1024, family default steps/guidance, seeds 0-2).

int8

Image: image Image: image Image: image

fp8

Image: image Image: image Image: image


Pre-cast fp8 text encoder (this repo)#

Qwen-Image-text_encoder-FP8.pt (8.8 GB) is the pipeline's text encoder (Qwen2_5_VLForConditionalGeneration, the text_encoder subfolder of Qwen/Qwen-Image) with the layerwise fp8 storage cast Unsloth Studio applies at load time, saved pre-cast:

  • Loading it is bit-identical to downloading the dense encoder and casting on load (verified tensor for tensor: 729 tensors, 605 cast to fp8 storage).
  • Cuts the text-encoder download from 16.6 GB to 8.8 GB.
  • Plain-tensor state dict: loads with torch.load(weights_only=True). Metadata records scheme fp8, component text_encoder, base Qwen/Qwen-Image.

Files

15 files · 136 GBWeights 72.3 GB (safetensors). Sizes and sha256 from the signed manifest.
Hide all 15 files with their sha256
FileSizesha256
.gitattributes1.85 KB62ee6e240d15eede8b926f44fdfccf5f60da2d64628a3b5af5b2a638e86ecd37
Qwen-Image-FP8.pt20.5 GBbe1f730bcadec6e1c7de73eb81af31f4e899d664ed9afb3be0f2d043c7b1161c
Qwen-Image-FP8.safetensors20.5 GBe62b72498edcfd875b3fb680363de8e0c99dcf264bc13922cef904fbef5f0bb7
Qwen-Image-INT8.pt34.1 GBdba44b0ca8c6a727caff39eb1816deec9228bfadbeda88905bd339ea60d71c00
Qwen-Image-INT8.safetensors34.1 GBabd12b2b64f4e0fe06a36e5dd2032e09cd9e7423591f0ec763169a3812ae0c70
Qwen-Image-text_encoder-FP8.pt8.84 GB912624caf0772dc52c7a1a917e486139a96e8be7006fcebc83901712a6053679
Qwen-Image-text_encoder-FP8.safetensors8.84 GB1027133efdd74b215ba67dabdae8b879a7a70147d6e5c1662b6d8b7e06b247ba
Qwen-Image-text_encoder-INT8-ConvRot.safetensors8.97 GBe33d1a53191c1f32fb6e23c9eecd8ee15a93b6a1f47f6a369ed265610924b3f4
README.md10.9 KBae0c9c97055beae53c775f39f359af29c235692b43348907e7ba9d9561734478
samples/fp8_1.png1.35 MBefe755529d8e56d4569e17ec40f6d085ef05f8907e02eceb6f3e3c7654b5bf01
samples/fp8_2.png1.38 MB25f1c739d4fa7fea744532dc21f74533b30077a280918a991f7005d6796bc9cc
samples/fp8_3.png1.32 MB94f89710d0944bb089a4fd756bd06f8fe655272fad9d39a12965453755d19fa8
samples/int8_1.png1.37 MB578feb4a98e05d34b0a3f20cdafa7a2d63cc9cacd8c44271fc2d9efc67bcd932
samples/int8_2.png1.37 MBb2240f8179c69c302b0773504064c64b7e2f189c49b686fabe527fd78c0de154
samples/int8_3.png1.33 MB916ffa9a221d91ca1ded7ec677447bf308776c438400f920ddbb66c504735a57
VersionsEach time the pinned upstream commit or file list changed in this repo. Newest first.
Upstream commitDateContents
4220f96394 pinned now2026-11-15 02:35 UTC15 files · 136 GB

Use it

$ fw get unsloth/Qwen-Image-FP8
# manifest sha256 043719599d97… · 136 GB · 15 files
$ fw verify ./Qwen-Image-FP8 unsloth/Qwen-Image-FP8
fw.pyChecks the signature and every sha256, tries each source in order, resumes.
$ python3 fw.py get https://freeweights.allternit.com/manifests/unsloth/Qwen-Image-FP8.json --dir ./Qwen-Image-FP8 $ python3 fw.py verify ./Qwen-Image-FP8 ./unsloth__Qwen-Image-FP8.json
hfThe Hugging Face CLI with one setting. Same repo id.
$ HF_ENDPOINT=https://freeweights.allternit.com hf download unsloth/Qwen-Image-FP8 --revision 4220f963941e261cedf3762797519167dcff405b --local-dir ./Qwen-Image-FP8
Packaged for ComfyUI. Most image, video and music models run in ComfyUI . Check the publisher's page for the workflow. Freeweights does not host it.

License

Name
Apache License 2.0
Id
Apache-2.0
Class
Permissive
Redistribution
yes
Listing
Hosted (signed)
Decided
License as declared by the publisher. No person read it. 2026-11-15
Text in
README.md
Text sha256
ae0c9c97055beae53c775f39f359af29c235692b43348907e7ba9d9561734478
Terms gate
No extra terms beyond the license.

Read the license text

Licenses are checked against the license table. A custom license passes only after a person reads it.

Provenance

From: unsloth <huggingface.co/unsloth>Newsgroups: alt.freeweights.qwenSubject: Qwen-Image-FP8Date: 2026-11-15Commit: 4220f96Signed: 2DC28CC7B26A283B ✓
Upstream
unsloth/Qwen-Image-FP8
Pinned commit
4220f963941e261cedf3762797519167dcff405b
Manifest
Qwen-Image-FP8.json · .minisig
Manifest sha256
043719599d97e10fda5ccaf9929116fc0ecc87af87574647746198f512bd926d
Signature
minisign, Ed25519, key 2DC28CC7B26A283B
Created
2026-11-15 02:35 UTC
Generator
freeweights-manifest/0.1.0
Takedowns
None.

How to verify

$ curl -O https://freeweights.allternit.com/manifests/unsloth/Qwen-Image-FP8.json $ curl -O https://freeweights.allternit.com/manifests/unsloth/Qwen-Image-FP8.json.minisig $ minisign -Vm Qwen-Image-FP8.json -P RWQ7KGqyx4zCLXtUFOqvfv8L3g+8fpKJ1FsuxPyOYMF+4KufbUxKq1Oq $ shasum -a 256 <file> # compare with the Files tab

A manifest whose signature fails must be rejected. A file whose size or sha256 does not match must be discarded. Verify a download

Model tree

Parent

Qwen/Qwen-Image · this model is a finetune of it

No model in the catalog names this one as its parent.

Get it
Download
$ HF_ENDPOINT=https://freeweights.allternit.com hf download unsloth/Qwen-Image-FP8
Open in Freeweights Studio

Pull, verify and run it in the Allternit app on Desktop, web or phone.

Signed manifest
minisign, key 2DC28CC7B26A283B. Qwen-Image-FP8.json. Provenance. Takedown history: none.
From: BAAI <huggingface.co/BAAI>Subject: Aquila-VL-2B-llava-qwen
From: Perciqa <huggingface.co/Perciqa>Subject: Aurora-Code-1
From: BAAI <huggingface.co/BAAI>Subject: bge-reasoner-embed-qwen3-8b-0923
From: amazon <huggingface.co/amazon>Subject: BMOJOF-primed-HQwen3-8B-Instruct
From: nbeerbower <huggingface.co/nbeerbower>Subject: Bubba-Qwen3.6-27B-LoRA
From: bartowski <huggingface.co/bartowski>Subject: bytkim_Qwen3.8-27B-pi-GGUF