vllm-omni README

The project's README from github.com/vllm-project/vllm-omni. As one markdown file: README.md.

vllm-omni

Easy, fast, and cheap omni-modality model serving for everyone

| Documentation | DeepWiki | User Forum | Developer Slack | WeChat | Paper | Slides |


Latest News 🔥


About

vLLM was originally designed to support large language models for text-based autoregressive generation tasks. vLLM-Omni is a framework that extends its support for omni-modality model inference and serving:

vllm-omni

vLLM-Omni is fast with:

vLLM-Omni is flexible and easy to use with:

vLLM-Omni seamlessly supports most popular open-source models on HuggingFace, including:

Getting Started

Visit our documentation to learn more.

Contributing

We welcome and value any contributions and collaborations. Please check out Contributing to vLLM-Omni for how to get involved.

Citation

If you use vLLM-Omni for your research, please cite our paper:

@article{yin2026vllmomni,
  title={vLLM-Omni: Fully Disaggregated Serving for Any-to-Any Multimodal Models},
  author={Peiqi Yin, Jiangyun Zhu, Han Gao, Chenguang Zheng, Yongxiang Huang, Taichang Zhou, Ruirui Yang, Weizhi Liu, Weiqing Chen, Canlin Guo, Didan Deng, Zifeng Mo, Cong Wang, James Cheng, Roger Wang, Hongsheng Liu},
  journal={arXiv preprint arXiv:2602.02204},
  year={2026}
}

Join the Community

Feel free to ask questions, provide feedbacks and discuss with fellow users of vLLM-Omni in #sig-omni slack channel at slack.vllm.ai or vLLM user forum at discuss.vllm.ai.

Star History

Star History Chart

License

Apache License 2.0, as found in the LICENSE file.

vllm-omni (vllm-project/vllm-omni)

Searching Database…

What is this?vLLM-Omni is an inference and serving framework that extends vLLM beyond text-only LLMs to omni-modality models, handling text, image, audio, video, and action outputs.
Is this a deployable framework or a hosted service?It is a self-hosted serving framework: you run it yourself and it exposes an OpenAI-compatible API server, rather than being a cloud service you sign up for.
How do I get it running?You follow the project's Installation and Quickstart docs; nightly CUDA Docker images built from the latest main branch are also provided for quick deployment.
What hardware do I need to run it?You need a GPU for model inference; the framework targets CUDA primarily but also has broad ROCm, XPU, and NPU support, and relies on PyTorch under the hood.
How stable are releases?Releases are tightly coupled to upstream vLLM: starting from 0.14.0 it ships a stable version aligned to every even-numbered vLLM minor release, so you need to track vLLM's own versioning cadence.
What kinds of models can it serve?It supports omni-modality models like Qwen3-Omni, MiniCPM-o, Cosmos3, HunyuanImage, and BAGEL, plus TTS models (Qwen3-TTS, CosyVoice3), diffusion image/video models (LTX-2, Wan2.2), and robot-policy/action models such as π0 and GR00T-N1.7.
Why not just use plain vLLM?Vanilla vLLM only handles autoregressive text generation; vLLM-Omni adds support for non-autoregressive Diffusion Transformers and heterogeneous multimodal pipelines (text, image, audio, video, action) on top of vLLM's KV-cache efficiency.
Can it handle real-time voice conversations?Yes, it implements full-duplex realtime serving with streaming audio input and output, used for example with the MiniCPM-o series.
Size
345.5 MB
Stars
7.2K
Age
1y
Commits · 90 Days