Open-source codebase for efficient high-resolution image and video generation using linear diffusion transformers, with training and inference pipelines.
vllm-project/vllm-omni
A serving framework that extends vLLM to run omni-modality models producing text, image, audio, video and action outputs.
- Stars
- 7,255
- Forks
- 1,934
- Open issues
- 1,900
- Last commit
- yesterday
What is it?
vLLM-Omni extends the vLLM inference engine beyond autoregressive text generation. It is built to serve models that take and produce text, image, audio, video and action data, including Diffusion Transformers and other parallel generation models alongside standard LLM-style decoding.
The framework uses a heterogeneous pipeline abstraction that splits a model workflow into stages, with stage execution overlapped for throughput and resources allocated dynamically across stages through its OmniConnector. It works with many Hugging Face models, including omni models such as Qwen3-Omni, TTS models such as Qwen3-TTS and CosyVoice3, and diffusion models such as Wan2.2 and LTX-2.5.
It provides an OpenAI-compatible API server, streaming outputs, full-duplex realtime serving with streaming audio input and output, and tensor, pipeline, data and expert parallelism for distributed inference.
Key features
- 01Serves text, image, audio, video and action generation models in one runtime.
- 02Runs Diffusion Transformers and other non-autoregressive models alongside vLLM's AR support.
- 03Splits model workflows into pipelined stages with dynamic resource allocation.
- 04Provides an OpenAI-compatible API server with streaming outputs.
- 05Supports full-duplex realtime serving with streaming audio input and output.
- 06Offers tensor, pipeline, data and expert parallelism for distributed inference.
Use cases
- Serving a speech-to-speech or TTS model behind an OpenAI-style API.
- Deploying diffusion image or video generation models at production scale.
- Running multi-stage omni-modality pipelines that mix LLM and diffusion components.
- Hosting robot-policy or action models with the same serving stack as LLMs.
Quick start
- 1
Read the installation guide in the documentation
- 2
Follow the quickstart guide in the documentation
- 3
Optionally pull the nightly CUDA Docker image from Docker Hub
Things to know
- The README gives no direct install command, so setup depends on the external installation and quickstart docs.
- Releases are tied to specific upstream vLLM versions, so the project depends on vLLM's release line.
- Many supported models are large diffusion or omni-modality models that typically need accelerator hardware such as CUDA, ROCm, XPU or NPU GPUs.
Topics
FAQ
- What is vllm-omni?
- A serving framework that extends vLLM to run omni-modality models producing text, image, audio, video and action outputs. vLLM-Omni extends the vLLM inference engine beyond autoregressive text generation. It is built to serve models that take and produce text, image, audio, video and action data, including Diffusion Transformers and other parallel generation models alongside standard LLM-style decoding.
- Is vllm-omni free to use? What license does it have?
- vllm-omni is open source under the Apache-2.0 license. Check the license terms before using it in commercial products.
- Is vllm-omni still maintained?
- Actively maintained. The last commit to vllm-omni was on Oct 19, 2026.
- What can I use vllm-omni for?
- Serving a speech-to-speech or TTS model behind an OpenAI-style API. Deploying diffusion image or video generation models at production scale. Running multi-stage omni-modality pipelines that mix LLM and diffusion components. Hosting robot-policy or action models with the same serving stack as LLMs.
- How do I install vllm-omni?
- Read the installation guide in the documentation Follow the quickstart guide in the documentation Optionally pull the nightly CUDA Docker image from Docker Hub
- Where can I get vllm-omni?
- The source code and installation instructions are on GitHub: https://github.com/vllm-project/vllm-omni
Summary generated by AI from the project's README. GitHub stats refresh daily.
Related projects
A node-graph GUI, API and backend for running diffusion models locally to generate images, video, audio and 3D content.
A self-hosted, OpenAI-compatible AI engine that runs LLMs, vision, voice, image and video models on any hardware, including CPU-only machines.
An open-source Diffusion model engine for image, video, and audio generation, with low-VRAM inference and training support.
Agentic video generation framework that turns a story idea, screenplay, or novel into a multi-shot video by coordinating script, storyboard, character, and video generation agents.
Open world foundation models, datasets and tools from NVIDIA for building physical AI in robots, autonomous vehicles and smart infrastructure.