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

Qwen-Image-Edit

Date: 2026-11-15Commit: ac7f931Signed: 2DC28CC7B26A283B ✓

Image to image model with 20.4B parameters. Safetensors weights, 57.7 GB in all. Published by Qwen under Apache-2.0.

20.4B params57.7GBQwen-Image-Editsafetensorspermissive
FactsParams20.4BSize57.7 GBFormatssafetensorsTaskimage to imageLicenseApache-2.0From sourcepermissive
$ fw get Qwen/Qwen-Image-Edit
# manifest sha256 c434bd5816d1… · 57.7 GB · 39 files
$ fw verify ./Qwen-Image-Edit Qwen/Qwen-Image-Edit
From sourceHosted (signed)Qwen/Qwen-Image-EditLast check: 2026-11-15 02:29 UTC

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

Works with

Overview

Size
57.7 GB
Weights
57.7 GB (safetensors)
Parameters
20.4B
Formats
safetensors
Task
image to image
License
Apache-2.0 (permissive)
Files
39, each with a sha256
Publisher
Qwen
Added
2026-11-15
Section
alt.freeweights.qwen
Lineage

Original release from the publisher.

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:29 UTCpassed

Model card

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

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| &nbsp&nbsp Github&nbsp&nbsp

Image: image

Introduction#

We are excited to introduce Qwen-Image-Edit, the image editing version of Qwen-Image. Built upon our 20B Qwen-Image model, Qwen-Image-Edit successfully extends Qwen-Image’s unique text rendering capabilities to image editing tasks, enabling precise text editing. Furthermore, Qwen-Image-Edit simultaneously feeds the input image into Qwen2.5-VL (for visual semantic control) and the VAE Encoder (for visual appearance control), achieving capabilities in both semantic and appearance editing. To experience the latest model, visit Qwen Chat and select the "Image Editing" feature.

Key Features:

  • Semantic and Appearance Editing: Qwen-Image-Edit supports both low-level visual appearance editing (such as adding, removing, or modifying elements, requiring all other regions of the image to remain completely unchanged) and high-level visual semantic editing (such as IP creation, object rotation, and style transfer, allowing overall pixel changes while maintaining semantic consistency).
  • Precise Text Editing: Qwen-Image-Edit supports bilingual (Chinese and English) text editing, allowing direct addition, deletion, and modification of text in images while preserving the original font, size, and style.
  • Strong Benchmark Performance: Evaluations on multiple public benchmarks demonstrate that Qwen-Image-Edit achieves state-of-the-art (SOTA) performance in image editing tasks, establishing it as a powerful foundation model for image editing.

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:

import os
from PIL import Image
import torch

from diffusers import QwenImageEditPipeline

pipeline = QwenImageEditPipeline.from_pretrained("Qwen/Qwen-Image-Edit")
print("pipeline loaded")
pipeline.to(torch.bfloat16)
pipeline.to("cuda")
pipeline.set_progress_bar_config(disable=None)
image = Image.open("./input.png").convert("RGB")
prompt = "Change the rabbit's color to purple, with a flash light background."
inputs = {
    "image": image,
    "prompt": prompt,
    "generator": torch.manual_seed(0),
    "true_cfg_scale": 4.0,
    "negative_prompt": " ",
    "num_inference_steps": 50,
}

with torch.inference_mode():
    output = pipeline(**inputs)
    output_image = output.images[0]
    output_image.save("output_image_edit.png")
    print("image saved at", os.path.abspath("output_image_edit.png"))

Showcase#

One of the highlights of Qwen-Image-Edit lies in its powerful capabilities for semantic and appearance editing. Semantic editing refers to modifying image content while preserving the original visual semantics. To intuitively demonstrate this capability, let's take Qwen's mascot—Capybara—as an example: Image: Capibara As can be seen, although most pixels in the edited image differ from those in the input image (the leftmost image), the character consistency of Capybara is perfectly preserved. Qwen-Image-Edit's powerful semantic editing capability enables effortless and diverse creation of original IP content. Furthermore, on Qwen Chat, we designed a series of editing prompts centered around the 16 MBTI personality types. Leveraging these prompts, we successfully created a set of MBTI-themed emoji packs based on our mascot Capybara, effortlessly expanding the IP's reach and expression. Image: MBTI meme series Moreover, novel view synthesis is another key application scenario in semantic editing. As shown in the two example images below, Qwen-Image-Edit can not only rotate objects by 90 degrees, but also perform a full 180-degree rotation, allowing us to directly see the back side of the object: Image: Viewpoint transformation 90 degrees Image: Viewpoint transformation 180 degrees Another typical application of semantic editing is style transfer. For instance, given an input portrait, Qwen-Image-Edit can easily transform it into various artistic styles such as Studio Ghibli. This capability holds significant value in applications like virtual avatar creation: Image: Style transfer In addition to semantic editing, appearance editing is another common image editing requirement. Appearance editing emphasizes keeping certain regions of the image completely unchanged while adding, removing, or modifying specific elements. The image below illustrates a case where a signboard is added to the scene. As shown, Qwen-Image-Edit not only successfully inserts the signboard but also generates a corresponding reflection, demonstrating exceptional attention to detail. Image: Adding a signboard Below is another interesting example, demonstrating how to remove fine hair strands and other small objects from an image. Image: Removing fine strands of hair Additionally, the color of a specific letter "n" in the image can be modified to blue, enabling precise editing of particular elements. Image: Modifying text color Appearance editing also has wide-ranging applications in scenarios such as adjusting a person's background or changing clothing. The three images below demonstrate these practical use cases respectively. Image: Modifying backgrounds Image: Modifying clothing Another standout feature of Qwen-Image-Edit is its accurate text editing capability, which stems from Qwen-Image's deep expertise in text rendering. As shown below, the following two cases vividly demonstrate Qwen-Image-Edit's powerful performance in editing English text: Image: Editing English text 1 Image: Editing English text 2 Qwen-Image-Edit can also directly edit Chinese posters, enabling not only modifications to large headline text but also precise adjustments to even small and intricate text elements. Image: Editing Chinese posters Finally, let's walk through a concrete image editing example to demonstrate how to use a chained editing approach to progressively correct errors in a calligraphy artwork generated by Qwen-Image: Image: Calligraphy artwork In this artwork, several Chinese characters contain generation errors. We can leverage Qwen-Image-Edit to correct them step by step. For instance, we can draw bounding boxes on the original image to mark the regions that need correction, instructing Qwen-Image-Edit to fix these specific areas. Here, we want the character "稽" to be correctly written within the red box, and the character "亭" to be accurately rendered in the blue region. Image: Correcting characters However, in practice, the character "稽" is relatively obscure, and the model fails to correct it correctly in one step. The lower-right component of "稽" should be "旨" rather than "日". At this point, we can further highlight the "日" portion with a red box, instructing Qwen-Image-Edit to fine-tune this detail and replace it with "旨". Image: Fine-tuning character Isn't it amazing? With this chained, step-by-step editing approach, we can continuously correct character errors until the desired final result is achieved. Image: Final version 1 Image: Final version 2 Image: Final version 3 Image: Final version 4 Image: Final version 5 Finally, we have successfully obtained a completely correct calligraphy version of Lantingji Xu (Orchid Pavilion Preface)! In summary, we hope that Qwen-Image-Edit can further advance the field of image generation, truly lower the technical barriers to visual content creation, and inspire even more innovative applications.

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}, 
}

Join Us#

If you're passionate about fundamental research, we're hiring full-time employees (FTEs) and research interns. Don't wait — reach out to us at fulai.hr@alibaba-inc.com

Files

39 files · 57.7 GBWeights 57.7 GB (safetensors). Sizes and sha256 from the signed manifest.
Show all 39 files with their sha256
FileSizesha256
.gitattributes1.58 KB2159b96f67a348657f1224be06c151b4a3202ad865cbb4723a61f1f49baa736f
README.md11.7 KBa6ff443f680a02fec00b6511ec7c38d72569de86658849f9957c302ca3b2088b
model_index.json512 Bd41bd16f816a0b78c773bf2dce6feeff08aa1438065fa83fc3ccc4f6087c86c0
processor/added_tokens.json605 B58b54bbe36fc752f79a24a271ef66a0a0830054b4dfad94bde757d851968060b
processor/chat_template.jinja1.02 KBa0bc6f6fc7a29a80017a433e8f03a1cc1236e838a944a2d034295a60c4f2fddb
processor/merges.txt1.67 MB8831e4f1a044471340f7c0a83d7bd71306a5b867e95fd870f74d0c5308a904d5
processor/preprocessor_config.json788 B9ff8a240516e4ef986717597bb2c5fff3e4d4c0951d02b7dee949ceb369b5b03
processor/special_tokens_map.json613 B76862e765266b85aa9459767e33cbaf13970f327a0e88d1c65846c2ddd3a1ecd
processor/tokenizer.json11.4 MB9c5ae00e602b8860cbd784ba82a8aa14e8feecec692e7076590d014d7b7fdafa
processor/tokenizer_config.json4.73 KB1b20115c83f30580a8c0fc330f47fad9222dccd4f739fe2d48e62ee93d28ac19
processor/video_preprocessor_config.json904 Bd4397fb8765d3fb56db022e5a14ce58dbcc144093c49ea1ab96787fb7951facb
processor/vocab.json2.78 MBca10d7e9fb3ed18575dd1e277a2579c16d108e32f27439684afa0e10b1440910
scheduler/scheduler_config.json485 B42e69429b12cb418527feba57b8d8458aeeb35098f55d247d4c44dc4e4e7bf39
text_encoder/config.json3.22 KBf807e3d717d5455f8f4a1f66bcf05f32fa7d0511fef2e7e7c63e7ed4163bf147
text_encoder/generation_config.json244 Bab516dcf219b00258020a368515f66e04c5f512af93c0d8077f3c6b1021d1c71
text_encoder/model-00001-of-00004.safetensors4.97 GBd725335e4ea2399be706469e4b8807716a8fa64bd03468252e9f7acf2415fee4
text_encoder/model-00002-of-00004.safetensors4.99 GBb1830db6908dcc76df3a71492acbcf2b8cac130114cf1f3c2d9edae8de8c6de3
text_encoder/model-00003-of-00004.safetensors4.93 GB09c1807c6d00d7cab94f7db39d4c02ebb8537225ccde383861ac48db97945aa6
text_encoder/model-00004-of-00004.safetensors1.69 GB5dd068336d14d45ffb43cef374d286cc6ba9d8741b028f90a7d040d847961f4a
text_encoder/model.safetensors.index.json57.7 KB4be35310ddc165e46e88de4c3fec8c1210014b0b8717f4544d82cc740814ae0c
tokenizer/added_tokens.json605 B58b54bbe36fc752f79a24a271ef66a0a0830054b4dfad94bde757d851968060b
tokenizer/chat_template.jinja2.43 KB44d5f08f3f72b837eaad09f13a54c1f9f4eb58d75240334548b7fd52a5437fa5
tokenizer/merges.txt1.67 MB8831e4f1a044471340f7c0a83d7bd71306a5b867e95fd870f74d0c5308a904d5
tokenizer/special_tokens_map.json613 B76862e765266b85aa9459767e33cbaf13970f327a0e88d1c65846c2ddd3a1ecd
tokenizer/tokenizer_config.json4.69 KB0a04a9d7d4a62b28482bdfe726c122756de85714fb64166ace92ae75b8f57614
tokenizer/vocab.json3.38 MB87a257b04b17642a0688c98cd1df89c398bda4fee532d6f88b38a659ecb4ac8d
transformer/config.json339 B249d908c3ec1ecef0998c6aca3571224ebeb5f504236e2752e1c3d651e4f0a09
transformer/diffusion_pytorch_model-00001-of-00009.safetensors4.99 GB2003cdd961d3a94897f70a49c4cda975e9f92dd938adfeeba4f335f695570310
transformer/diffusion_pytorch_model-00002-of-00009.safetensors4.98 GBd20abf545941bbffe26e201276226332e6ad6a2d3d7a7a18fb45ec7006fcdc8a
transformer/diffusion_pytorch_model-00003-of-00009.safetensors4.95 GB1e4d15c80d388b630a97347694914cbc58ea9dc40e472305add52981ca02e856
transformer/diffusion_pytorch_model-00004-of-00009.safetensors4.98 GBe5baa4c61fbce2011ea179122a8dc4bfaefb5387feeee5eff765fb237977cbd1
transformer/diffusion_pytorch_model-00005-of-00009.safetensors4.95 GBc08a2489c7e11f09c9fd4aae929085a31199699f1fa4a2dd95fc65d1ab5c223c
transformer/diffusion_pytorch_model-00006-of-00009.safetensors4.95 GB901dfafc0de496f358e27b81af4155b889080aebd4417909303c70a260885fff
transformer/diffusion_pytorch_model-00007-of-00009.safetensors4.91 GBe8d9a14e343d841e425bb4f68c4be44b96d94730d328a175f4549bdde9114c96
transformer/diffusion_pytorch_model-00008-of-00009.safetensors4.98 GBf57b82e08f23a33af5a2a6dbf586180b4f5c9e69487d49112544ca5e8fe0d94e
transformer/diffusion_pytorch_model-00009-of-00009.safetensors1.17 GBb068de3d8644da55bc75f156ba50cd374f397f2fc49c8e8e00c0392db7cd3a70
transformer/diffusion_pytorch_model.safetensors.index.json199 KBadeb4aa7230a3940cdfb4f6d7be4131a13cd5275d612fb9f8be90ede8d965b29
vae/config.json730 B4bcfd1c616b09ff99fbb2d759646d904d47e596ace2a0fa3bb9d258b321485e5
vae/diffusion_pytorch_model.safetensors254 MB0c8bc8b758c649abef9ea407b95408389a3b2f610d0d10fcb054fe171d0a8344
VersionsEach time the pinned upstream commit or file list changed in this repo. Newest first.
Upstream commitDateContents
ac7f9318f6 pinned now2026-11-15 02:29 UTC39 files · 57.7 GB

Use it

$ fw get Qwen/Qwen-Image-Edit
# manifest sha256 c434bd5816d1… · 57.7 GB · 39 files
$ fw verify ./Qwen-Image-Edit Qwen/Qwen-Image-Edit
fw.pyChecks the signature and every sha256, tries each source in order, resumes.
$ python3 fw.py get https://freeweights.allternit.com/manifests/Qwen/Qwen-Image-Edit.json --dir ./Qwen-Image-Edit $ python3 fw.py verify ./Qwen-Image-Edit ./Qwen__Qwen-Image-Edit.json
hfThe Hugging Face CLI with one setting. Same repo id.
$ HF_ENDPOINT=https://freeweights.allternit.com hf download Qwen/Qwen-Image-Edit --revision ac7f9318f633fc4b5778c59367c8128225f1e3de --local-dir ./Qwen-Image-Edit
diffusersRun the pipeline with diffusers.
import os os.environ["HF_ENDPOINT"] = "https://freeweights.allternit.com" from diffusers import DiffusionPipeline pipe = DiffusionPipeline.from_pretrained("Qwen/Qwen-Image-Edit", revision="ac7f9318f633fc4b5778c59367c8128225f1e3de")
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
a6ff443f680a02fec00b6511ec7c38d72569de86658849f9957c302ca3b2088b
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: Qwen <huggingface.co/Qwen>Newsgroups: alt.freeweights.qwenSubject: Qwen-Image-EditDate: 2026-11-15Commit: ac7f931Signed: 2DC28CC7B26A283B ✓
Upstream
Qwen/Qwen-Image-Edit
Pinned commit
ac7f9318f633fc4b5778c59367c8128225f1e3de
Manifest
Qwen-Image-Edit.json · .minisig
Manifest sha256
c434bd5816d13ae47b559bc4efa7b1810d38062ca78f2cb1cdbde8dfaa580679
Signature
minisign, Ed25519, key 2DC28CC7B26A283B
Created
2026-11-15 02:29 UTC
Generator
freeweights-manifest/0.1.0
Takedowns
None.

How to verify

$ curl -O https://freeweights.allternit.com/manifests/Qwen/Qwen-Image-Edit.json $ curl -O https://freeweights.allternit.com/manifests/Qwen/Qwen-Image-Edit.json.minisig $ minisign -Vm Qwen-Image-Edit.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

1 model in the catalog name this one as their parent.

Quantizations
1
Quantizations 1
Get it
Download
$ HF_ENDPOINT=https://freeweights.allternit.com hf download Qwen/Qwen-Image-Edit
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-Edit.json. Provenance. Takedown history: none.

Variants

1 quantized or adapter build of Qwen-Image-Edit. Each has its own license check and page.

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