Views
No views yet
| Model | Base Architecture | Other Remarks |
|---|---|---|
| Video Generation Models | ||
| VBVR-Pro-Wan2.2-TI2V-5B | Wan2.2-TI2V-5B | Complete model, supervised fine-tuning |
| VBVR-Pro-Wan2.2-TI2V-5B-RLVR | Wan2.2-TI2V-5B | Complete model, RL with verifiable rewards |
| VBVR-Pro-Wan2.2-TI2V-5B-RLVLM-Qwen3.6-27B-Reward | Wan2.2-TI2V-5B | Complete model, RL with Qwen3.6-27B VLM rewards |
Wan-AI/Wan2.2-TI2V-5B-Diffusers
and is intended for research on image-conditioned video generation and visual
reasoning.pipeline.py, a custom
image-to-video pipeline exposing all six inference configurations evaluated in
the VBVR-Pro paper.sampler | Inference method | CPS coefficient | Paper overall score |
|---|---|---|---|
cps-0.1 | Flow-CPS | 0.1 | 0.509 |
cps-0.3 | Flow-CPS | 0.3 | 0.526 |
cps-0.7 | Flow-CPS | 0.7 | 0.548 |
cps-0.9 | Flow-CPS | 0.9 | 0.539 |
euler | FlowMatch Euler ODE | — | 0.522 |
unipc | UniPC ODE | — | 0.522 |
pipeline.py, pass trust_remote_code=True, and pin a
reviewed revision in production.1import torch
2from diffusers import AutoencoderKLWan, DiffusionPipeline
3from diffusers.utils import export_to_video, load_image
4
5model_id = "Video-Reason/VBVR-Pro-Wan2.2-TI2V-5B-RLVR"
6
7# Wan's VAE is kept in float32 for stable decoding.
8vae = AutoencoderKLWan.from_pretrained(
9 model_id,
10 subfolder="vae",
11 torch_dtype=torch.float32,
12)
13pipe = DiffusionPipeline.from_pretrained(
14 model_id,
15 custom_pipeline="pipeline",
16 trust_remote_code=True,
17 vae=vae,
18 torch_dtype=torch.bfloat16,
19)
20pipe.enable_model_cpu_offload()
21
22image = load_image("input.png").convert("RGB")
23frames = pipe(
24 image=image,
25 prompt="Move the marked object to the matching target.",
26 height=512,
27 width=512,
28 num_frames=81,
29 num_inference_steps=30,
30 guidance_scale=1.0,
31 sampler="cps-0.7", # cps-0.1, cps-0.3, cps-0.7, cps-0.9, euler, or unipc
32 generator=torch.Generator(device="cuda").manual_seed(0),
33).frames[0]
34
35export_to_video(frames, "output.mp4", fps=16)sampler="cps", cps_eta=<value> accepts any finite
coefficient from 0 to 1. generator controls the initial latent and, by
default, the fresh Flow-CPS transition noise. Pass a separate
cps_generator when the two random streams must be controlled independently.model_index.json is unchanged. Users
who only need the standard deterministic path can load the checkpoint without
remote custom code:1import torch
2from diffusers import AutoencoderKLWan, WanImageToVideoPipeline
3
4model_id = "Video-Reason/VBVR-Pro-Wan2.2-TI2V-5B-RLVR"
5
6vae = AutoencoderKLWan.from_pretrained(
7 model_id,
8 subfolder="vae",
9 torch_dtype=torch.float32,
10)
11pipe = WanImageToVideoPipeline.from_pretrained(
12 model_id,
13 vae=vae,
14 torch_dtype=torch.bfloat16,
15)WanImageToVideoPipeline, not the text-to-video WanPipeline: the latter
does not accept the first-frame image argument in Diffusers 0.37.1.linspace(1, 0, T + 1) sigma grid
and preserves the released scheduler's flow_shift: 5.0.WanImageToVideoPipeline, preserving the
official first-frame VAE conditioning and TI2V-5B expanded-timestep mask.pufanyi/vbvr-rlVideo-Reason/VBVR-Pro-RL, revision ca0aaffea93b07d269c6fe2fbfe533f1fdab9aa1LICENSE. Please also
follow the terms and attribution guidance of the upstream Wan2.2 model.1@misc{xu2026vbvrproscalableverifiablesuite,
2 title={VBVR-Pro: A Scalable and Verifiable Suite for Native Visual Reasoning},
3 author={Junxiang Xu and Ruisi Wang and Fanyi Pu and Maijunxian Wang and Ran Ji and Tongxi Zhou and Chenyang Gu and Jing Zuo and Hongcan Xiao and Yimeng Geng and Wanqi Yin and Wei Chen and Oscar Qian and Zhengan Yan and Ziqi Huang and Haiwen Diao and Liang Pan and Bo Li and Xiangyu Fan and Dezhi Luo and Fengyuan Yu and Zehong Zhao and Qingying Gao and Tinghui Zhu and Yilan Zhang and Jingqi Tong and Pinyuan Feng and Zhengze Jiang and Letian Wang and Ziyu Guo and Renrui Zhang and Jieneng Chen and Sonia Joseph and Constantin Venhoff and Saman Motamed and Mengyue Yang and Chandra Sripada and Alan Yuille and Philip Torr and Lvmin Zhang and Vikash Kumar and Daniel Khashabi and Nikolaus Kriegeskorte and Raphaël Millière and Vincent C. Müller and Anyi Rao and Quan Wang and Ziwei Liu and Dahua Lin and Lei Yang and Hokin Deng and Zhongang Cai},
4 year={2026},
5 eprint={2608.26105},
6 archivePrefix={arXiv},
7 primaryClass={cs.CV},
8 url={https://arxiv.org/abs/2608.26105},
9}