Motivation.
This roadmap consolidates open RFC items, and community priorities for the vllm-omni diffusion model module. Items overlapping with the Q2 Roadmap RFC #2136 are treated as highest urgency.
P0 must-have · P1 target Q2 · P2 stretch/Q3 · — open slot · (RFC needed) = no tracking issue yet, open one to claim
Want to contribute?
Proposed Change.
1. Diffusion User Interface & Guidance
Goal: Reduce the barrier to entry for diffusion models through recipes, guardrails, and auto-generated capability documentation.
2. Systematic Core Features
2.1 DiT Continuous Batching & Step-Level Scheduling
Goal: Enable fine-grained scheduling of diffusion denoising steps to improve throughput and support streaming job management.
2.2 Reinforcement Learning Support
Goal: Enable diffusion models to serve as generative policies within RL rollout.
[P0] RL Inference Interface — Expose inference primitives required by RL training, including log-probability computation and gradient passthrough. ([RFC]: Reinforcement learning support for multi-stage models (Qwen3-Omni) in vLLM-Omni #2357 , [RFC]: Reinforcement learning support on vllm-omni #778 )
[P1] LoRA Enhancements — LoRA loading acceleration, multi-LoRA switching, and non-PEFT format support. RFCs: [Performance]: Redundant LoRA file I/O in multi-GPU diffusion inference #2198 , [RFC]: LyCORIS Adapter Support for Diffusion Models (LoKr, LoHa, and beyond) #2150 , [RFC]: Multi-LoRA Composition for Diffusion Models #2149 , [Feature]: Allow Non-Peft Format for LoRA #1396 , [Feature] Support multi-LoRA composition for diffusion models #2309 , PRs: [Feature]: Adds distilled LoRA support for diffusion models #2783
[P1] Diffusers Backend — Instead of vLLM-Omni, using diffusers as the inference backend. RFCs: [RFC]: Fix + Standardize DiT Config/Init Patterns #1456 , PRs: [feat]: General diffusers adapter backend to run diffusion models #2724
2.3 Multi-Stage Orchestration
Goal: Allocate GPU/CPU resources across pipeline stages (text encoder → DiT → VAE) to accelerate diffusion models.
3. World Model Support
Tracking: #1987
Goal: Provide the infrastructure needed for world models (autoregressive diffusion, VLM, 3D, etc.) to support various features.
[P0] World Model Support — Support the inference acceleration of World Models, such as interactive video generation model, VLA(Vision-Language-Action) model. For example, DreamZero RFCs: [RFC]: World Model Support #1987
[P1] PagedAttention & KV Cache for Autoregressive Diffusion — Wire KV cache reuse into AR-diffusion inference to avoid full recomputation over growing context windows. RFCs: [RFC]: PagedAttention and KV Cache for Autoregressive Diffusion #2305 , PRs: [Feature] HunyuanImage-3.0 AR->DiT KV-cache reuse for image editing (IT2I) #2949
[P1] Semi-Causal Attention Support — Support flexible switching between autoregressive and full attention; requires attention backend changes. PRs: [Feature] [HunyuanImage3] Use FlashAttention for image denoising #1975 , [Feature] hunyuanimage support flash attn #2981
[P1] Pipeline Parallelism & Stream Batch — Introduce pipeline parallelism and stream batching for real-time video generation, like StreamDiffusionV2. RFCs: [RFC]: Pipeline Parallelism & Stream Batch for Real-Time Video Generation #2280 PRs: [Feature] Add support for Pipeline Parallel and integrate it into Wan 2.2 #2322 , [Feature] Temporal Pipeline Parallelism & Stream Batch for Real-Time Video #3099
[P1] Streaming Inputs & Outputs — Frame-level streaming generation, instantaneous condition insertion, and checkpoint/resume for long-horizon inference. RFCs: [RFC] Streaming Video Input for Omni-Modal Real-Time Interaction #2201 , PRs: [Feature] Streaming video input with EVS frame filtering (RFC #2201 Phase 2-4) #2342 , Realtime video input/output #3157
4. Model Coverage Expansion
Goal: Merge all in-progress model PRs and systematically fill feature-coverage gaps in the existing model matrix.
5. Online Serving & Entrypoint
Goal: Complete missing API endpoints, harden existing ones, and improve production reliability for long-running generation jobs.
6. Testing, CI/CD & Documentation
Goal: Establish continuous end-to-end quality assurance and keep documentation in sync with the codebase.
CC List.
cc @hsliuustc0106 @Yikun @wangxiyuan @Fishermanykx @jiangmengyu18 @blian6 @SamitHuang @ZJY0516 @linyueqian @david6666666 @Gaohan123 @tzhouam @princepride @fhfuih
Any Other Things.
No response
Before submitting a new issue...
Motivation.
Proposed Change.
1. Diffusion User Interface & Guidance
2. Systematic Core Features
2.1 DiT Continuous Batching & Step-Level Scheduling
2.2 Reinforcement Learning Support
2.3 Multi-Stage Orchestration
3. World Model Support
4. Model Coverage Expansion
5. Online Serving & Entrypoint
/v1/audio/generationsendpoint for audio diffusion models (e.g., Stable-Audio-Open) aligned with the OpenAI Audio API. (Fix "Add online serving to Stable Audio Diffusion and introduce v1/audio/generate endpoint" #1794)6. Testing, CI/CD & Documentation
CC List.
cc @hsliuustc0106 @Yikun @wangxiyuan @Fishermanykx @jiangmengyu18 @blian6 @SamitHuang @ZJY0516 @linyueqian @david6666666 @Gaohan123 @tzhouam @princepride @fhfuih
Any Other Things.
No response
Before submitting a new issue...