BooM-VVT: Boosting Mask-Free Video Virtual Try-On with Image-Level Pseudo Data
Paper • 2609.04120 • Published
How to use zwpro/boomvvt with Diffusers:
pip install -U diffusers transformers accelerate
import torch
from diffusers import DiffusionPipeline
from diffusers.utils import load_image
# switch to "mps" for apple devices
pipe = DiffusionPipeline.from_pretrained("Qwen/Qwen-Image-Edit-2511", dtype=torch.bfloat16, device_map="cuda")
pipe.load_lora_weights("zwpro/boomvvt")
prompt = "Turn this cat into a dog"
input_image = load_image("https://huggingface.co/datasets/huggingface/documentation-images/resolve/main/diffusers/cat.png")
image = pipe(image=input_image, prompt=prompt).images[0]hf download zwpro/boomvvt --local-dir ./ckpt
python inference.py \
--video path/to/person.mp4 \
--cloth path/to/garment.jpg \
--prompt_path path/to/prompt.txt \
--garment_type upper_body \
--tryon_lora_path ./ckpt/qwen-mv-tryon-lora/lora.safetensors \
--appearance_lora_path ./ckpt/wan-animate-lora/appearance-transfer_lora.safetensors \
--location_lora_path ./ckpt/wan-animate-lora/localization_lora.safetensors \
--output ./asset/Output
See the code repo for backbone paths and the full inference CLI.
These weights are released under CC BY-NC-SA 4.0. Non-commercial use only.
@inproceedings{zhang2026boomvvt,
title = {BooM-VVT: Boosting Mask-Free Video Virtual Try-On with Image-Level Pseudo Data},
author = {Zhang, Wei and Li, Xin and Shi, Peishu and Gao, Jialin and
Peng, Xuekang and Lian, Zhichao and Jin, Yeying},
booktitle = {Proceedings of the 34th ACM International Conference on Multimedia},
year = {2026},
doi = {10.1145/3767308.3835712},
eprint = {2609.04120},
archivePrefix = {arXiv}
}
Base model
Qwen/Qwen-Image-Edit-2511