This September, we are pleased to introduce Qwen-Image-Edit-2509, the monthly iteration of Qwen-Image-Edit. To experience the latest model, please visit Qwen Chat and select the "Image Editing" feature. Compared with Qwen-Image-Edit released in August, the main improvements of Qwen-Image-Edit-2509 include: Install the latest version of diffusers The following contains a code snippet illustrating how to use Qwen-Image-Edit-2509: The primary update in Qwen-Image-Edit-2509 is support for multi-image inputs. Let’s first look at a "person + person" example: Here is a "person + scene" example: Below is a "person + object" example: In fact, multi-image input also supports commonly used ControlNet…
Open-weight model · Image to image
Marigold-v2-Qwen-VAE-FlashPack
by Fal fal/Marigold-v2-Qwen-VAE-FlashPack
Marigold-v2-Qwen-VAE-FlashPack is an open-weight model for image to image from Fal, released under Apache License 2.0. It has 20.4B parameters. At 16-bit it needs about 49 GB of GPU memory, which fits on 1x MI300X from $1.85 an hour, at the lowest prices in the SAVRN Index.
This September, we are pleased to introduce Qwen-Image-Edit-2509, the monthly iteration of Qwen-Image-Edit. To experience the latest model, please visit Qwen Chat and select the "Image Editing" feature.
Runs On
What it takes to serve Marigold-v2-Qwen-VAE-FlashPack (20.4B parameters): the memory its weights need at each precision, and the cheapest way to rent enough data-center GPUs to hold them.
| Precision | Weights | Memory needed | Cheapest setup | Per hour | Also fits |
|---|---|---|---|---|---|
| 16-bit | 40.9 GB | 49.0 GB | 1x MI300X (192 GB) Vultr |
$1.85 | 1x H100 $1.99 · 1x MI325X $2.00 |
| 8-bit | 20.4 GB | 24.5 GB | 1x MI300X (192 GB) Vultr |
$1.85 | 1x H100 $1.99 · 1x MI325X $2.00 |
| 4-bit | 10.2 GB | 12.3 GB | 1x MI300X (192 GB) Vultr |
$1.85 | 1x H100 $1.99 · 1x MI325X $2.00 |
Memory is the weights at that precision plus 20% for the runtime and a short context; a long context needs more. Prices are the lowest on-demand hourly rates in the SAVRN Index, read Oct 18, 2026.
Marigold-v2-Qwen-VAE-FlashPack on every accelerator the SAVRN Index prices, at every precision
Model Card
By Fal, published under apache-2.0, revision 6a9d17074b97.
This September, we are pleased to introduce Qwen-Image-Edit-2509, the monthly iteration of Qwen-Image-Edit. To experience the latest model, please visit Qwen Chat and select the "Image Editing" feature. Compared with Qwen-Image-Edit released in August, the main improvements of Qwen-Image-Edit-2509 include: Install the latest version of diffusers The following contains a code snippet illustrating how to use Qwen-Image-Edit-2509: The primary update in Qwen-Image-Edit-2509 is support for multi-image inputs. Let’s first look at a "person + person" example: Here is a "person + scene" example: Below is a "person + object" example: In fact, multi-image input also supports commonly used ControlNet…
Read Fal's full model card
Qwen Chat | Hugging Face | ModelScope | Tech Report | Blog
Demo | WeChat (微信) | Discord | Github
# Introduction This September, we are pleased to introduce Qwen-Image-Edit-2509, the monthly iteration of Qwen-Image-Edit. To experience the latest model, please visit [Qwen Chat](https://qwen.ai) and select the "Image Editing" feature. Compared with Qwen-Image-Edit released in August, the main improvements of Qwen-Image-Edit-2509 include: * **Multi-image Editing Support**: For multi-image inputs, Qwen-Image-Edit-2509 builds upon the Qwen-Image-Edit architecture and is further trained via image concatenation to enable multi-image editing. It supports various combinations such as "person + person," "person + product," and "person + scene." Optimal performance is currently achieved with 1 to 3 input images. * **Enhanced Single-image Consistency**: For single-image inputs, Qwen-Image-Edit-2509 significantly improves editing consistency, specifically in the following areas: - **Improved Person Editing Consistency**: Better preservation of facial identity, supporting various portrait styles and pose transformations; - **Improved Product Editing Consistency**: Better preservation of product identity, supporting product poster editing; - **Improved Text Editing Consistency**: In addition to modifying text content, it also supports editing text fonts, colors, and materials; * **Native Support for ControlNet**: Including depth maps, edge maps, keypoint maps, and more. ## 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 `Qwen-Image-Edit-2509`:
import os
import torch
from PIL import Image
from diffusers import QwenImageEditPlusPipeline
pipeline = QwenImageEditPlusPipeline.from_pretrained("Qwen/Qwen-Image-Edit-2509", torch_dtype=torch.bfloat16)
print("pipeline loaded")
pipeline.to('cuda')
pipeline.set_progress_bar_config(disable=None)
image1 = Image.open("input1.png")
image2 = Image.open("input2.png")
prompt = "The magician bear is on the left, the alchemist bear is on the right, facing each other in the central park square."
inputs = {
"image": [image1, image2],
"prompt": prompt,
"generator": torch.manual_seed(0),
"true_cfg_scale": 4.0,
"negative_prompt": " ",
"num_inference_steps": 40,
"guidance_scale": 1.0,
"num_images_per_prompt": 1,
}
with torch.inference_mode():
output = pipeline(**inputs)
output_image = output.images[0]
output_image.save("output_image_edit_plus.png")
print("image saved at", os.path.abspath("output_image_edit_plus.png"))
## Showcase
**The primary update in Qwen-Image-Edit-2509 is support for multi-image inputs.**
Let’s first look at a "person + person" example:

Here is a "person + scene" example:

Below is a "person + object" example:

In fact, multi-image input also supports commonly used ControlNet keypoint maps—for example, changing a person’s pose:

Similarly, the following examples demonstrate results using three input images:



---
**Another major update in Qwen-Image-Edit-2509 is enhanced consistency.**
First, regarding person consistency, Qwen-Image-Edit-2509 shows significant improvement over Qwen-Image-Edit. Below are examples generating various portrait styles:

For instance, changing a person’s pose while maintaining excellent identity consistency:

Leveraging this improvement along with Qwen-Image’s unique text rendering capability, we find that Qwen-Image-Edit-2509 excels at creating meme images:

Of course, even with longer text, Qwen-Image-Edit-2509 can still render it while preserving the person’s identity:

Person consistency is also evident in old photo restoration. Below are two examples:


Naturally, besides real people, generating cartoon characters and cultural creations is also possible:

Second, Qwen-Image-Edit-2509 specifically enhances product consistency. We find that the model can naturally generate product posters from plain-background product images:

Or even simple logos:

Third, Qwen-Image-Edit-2509 specifically enhances text consistency and supports editing font type, font color, and font material:



Moreover, the ability for precise text editing has been significantly enhanced:


It is worth noting that text editing can often be seamlessly integrated with image editing—for example, in this poster editing case:

---
**The final update in Qwen-Image-Edit-2509 is native support for commonly used ControlNet image conditions, such as keypoint control and sketches:**



## 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},
}
Identity and Version
- Repository
- fal/Marigold-v2-Qwen-VAE-FlashPack
- Publisher
- Fal
- Task
- Image to image
- Modality
- Image
- Library
- diffusers
- Parameters
- 20.4B parameters
- Languages
- en, zh
- Revision
- 6a9d17074b973f081a436f3b43410910b92c6338
- First published
- 2026-10-05
- Last updated
- 2026-10-05
Files and Weights
36 files, 57.7 GB in total. The weights are 9 files totalling 57.4 GB in safetensors.
Every file
| File | Type | Size | SHA-256 |
|---|---|---|---|
| text_encoder/model-00001-of-00004.safetensors | Weights | 5.0 GB | d725335e4ea2 |
| text_encoder/model-00002-of-00004.safetensors | Weights | 5.0 GB | b1830db6908d |
| text_encoder/model-00003-of-00004.safetensors | Weights | 4.9 GB | 09c1807c6d00 |
| text_encoder/model-00004-of-00004.safetensors | Weights | 1.7 GB | 5dd068336d14 |
| transformer/diffusion_pytorch_model-00001-of-00005.safetensors | Weights | 10.0 GB | 784a8efc4dce |
| transformer/diffusion_pytorch_model-00002-of-00005.safetensors | Weights | 10.0 GB | 86ce21e5e3bd |
| transformer/diffusion_pytorch_model-00003-of-00005.safetensors | Weights | 10.0 GB | c6a046daa991 |
| transformer/diffusion_pytorch_model-00004-of-00005.safetensors | Weights | 9.9 GB | c28bf871d5db |
| transformer/diffusion_pytorch_model-00005-of-00005.safetensors | Weights | 982.1 MB | dd2844e5cafb |
| flashpack_conversion.json | Configuration | 631 B | — |
| model_index.json | Configuration | 516 B | — |
| processor/added_tokens.json | Configuration | 605 B | — |
| processor/preprocessor_config.json | Configuration | 788 B | — |
| processor/special_tokens_map.json | Configuration | 613 B | — |
| processor/video_preprocessor_config.json | Configuration | 904 B | — |
| scheduler/scheduler_config.json | Configuration | 485 B | — |
| text_encoder/config.json | Configuration | 3.2 KB | — |
| text_encoder/generation_config.json | Configuration | 244 B | — |
| text_encoder/model.safetensors.index.json | Configuration | 57.7 KB | — |
| tokenizer/added_tokens.json | Configuration | 605 B | — |
| tokenizer/special_tokens_map.json | Configuration | 613 B | — |
| transformer/config.json | Configuration | 339 B | — |
| transformer/diffusion_pytorch_model.safetensors.index.json | Configuration | 198.9 KB | — |
| vae/config.json | Configuration | 730 B | — |
| README.md | Documentation | 10.3 KB | — |
| processor/chat_template.jinja | Other | 1.0 KB | — |
| tokenizer/chat_template.jinja | Other | 2.4 KB | — |
| vae/model.flashpack | Other | 253.8 MB | bad65bad5176 |
| .gitattributes | Repository | 940 B | — |
| processor/merges.txt | Tokenizer | 1.7 MB | — |
| processor/tokenizer.json | Tokenizer | 11.4 MB | 9c5ae00e602b |
| processor/tokenizer_config.json | Tokenizer | 4.7 KB | — |
| processor/vocab.json | Tokenizer | 2.8 MB | — |
| tokenizer/merges.txt | Tokenizer | 1.7 MB | — |
| tokenizer/tokenizer_config.json | Tokenizer | 4.7 KB | — |
| tokenizer/vocab.json | Tokenizer | 3.4 MB | — |
License and Download
- License
- apache-2.0
- Access
- Open weights, no gate
- Download size
- 57.4 GB
Released by Fal through its official repository on Hugging Face. Read the license.
Built From
- Described by arXiv:2508.02324
Memory Requirements
| Precision | Weights in memory |
|---|---|
| As published | 57.4 GB |
| 16-bit | 40.9 GB |
| 8-bit | 20.4 GB |
| 4-bit | 10.2 GB |
Weights only, from the published parameter count; the key-value cache and runtime add to this.
Questions About Marigold-v2-Qwen-VAE-FlashPack
How much GPU memory does Marigold-v2-Qwen-VAE-FlashPack need?
About 49 GB at 16-bit and 12.3 GB at 4-bit: the weights (20.4B parameters) plus a working margin. A long context needs more.
What is the cheapest GPU to run Marigold-v2-Qwen-VAE-FlashPack on?
At 16-bit, 1x MI300X from $1.85 an hour; at 4-bit, 1x MI300X from $1.85 an hour, at the lowest on-demand prices the SAVRN Index lists.
Can I use Marigold-v2-Qwen-VAE-FlashPack commercially?
Yes. Marigold-v2-Qwen-VAE-FlashPack is released under Apache License 2.0. The Apache License 2.0 is a permissive open-source license. It permits commercial use, modification and redistribution. It requires keeping the license and copyright notices and any NOTICE file, stating significant changes, and it includes an express patent grant from contributors.
Similar Models
FLUX 3 Image Klein is a 5.6B open weights model for text-to-image generation and image editing. It takes a prompt and up to 10 reference images and returns one image. Text-to-image, single-reference edits and multi-reference compositions run through the same model, with Qwen3-VL-4B-Instruct as the text encoder. The 5.6B parameter label refers to the image transformer; the text encoder is separate. This repository holds the distilled checkpoint for generation and image editing. For fine-tuning, LoRA training and research, use FLUX 3 Image Klein Base. Inference code, prompt upsampling and the bounding box format: black-forest-labs/flux-3-image-klein on GitHub. Do not use the model without a…
FLUX 3 Image Klein is a 5.6B open weights model for text-to-image generation and image editing. It takes a prompt and up to 10 reference images and returns one image. Text-to-image, single-reference edits and multi-reference compositions run through the same model, with Qwen3-VL-4B-Instruct as the text encoder. The 5.6B parameter label refers to the image transformer; the text encoder is separate. This repository holds the undistilled base checkpoint, for fine-tuning, LoRA training and research. You can find the distilled checkpoint here: FLUX 3 Image Klein. Inference code, prompt upsampling and the bounding box format: black-forest-labs/flux-3-image-klein on GitHub. Do not use the model…
Qwen-Image-2.1 on a 0.8B text encoder. Text-to-image, character and scene editing, and transparent (RGBA) generation in one pipeline. The text encoder is replaced by Qwen3.5-0.8B plus a 158M adapter, fine-tuned to reproduce what the native encoder produced — both from plain text and from text read together with the reference images (Improved using Qwen). The adapter lives inside the DiT as its text-fusion block, so the whole model is one self-contained diffusers folder and no 17.5 GB encoder is needed anywhere. The sampler runs a plain static shift of 5.0 instead of the original dynamic shifting. The bundled adapter is revision v12: its attention-branch position table covers 2304 slots and…
The FLUX.2 [klein] model family are our fastest image models to date. FLUX.2 [klein] unifies generation and editing in a single compact architecture, delivering state-of-the-art quality with end-to-end inference in as low as under a second. Built for applications that require real-time image generation without sacrificing quality, and runs on consumer hardware, with as little as 13GB VRAM. FLUX.2 [klein] 4B is a 4 billion parameter rectified flow transformer capable of generating images from text descriptions and supports multi-reference editing capabilities. Fully open under Apache 2.0. Our most accessible model runs on consumer GPUs like the RTX 3090/4070. Compact but capable: supports…
The FLUX.2 [klein] model family are our fastest image models to date. FLUX.2 [klein] unifies generation and editing in a single compact architecture, delivering state-of-the-art quality with end-to-end inference in as low as under a second. Built for applications that require real-time image generation without sacrificing quality, and runs on consumer hardware, with as little as 13GB VRAM. FLUX.2 [klein] 4B Base is a 4 billion parameter rectified flow transformer capable of generating images from text descriptions and supports multi-reference editing capabilities. It's a full-capacity foundation model. Undistilled, preserving complete training signal for maximum flexibility. Ideal for…