Multimodal inference · Project 01
MiMo-Audio on vLLM Omni
Oct 2025 — Feb 2026
Adapted Xiaomi’s MiMo-Audio model to a community inference stack for high-performance deployment, creating a long-term serving path for fully immersive voice conversations.
Engineering approach
- Migrated MiMo Transformers to the vLLM Omni multimodal inference framework and delivered both offline/online and multi-batching request paths, including request packaging, audio inputs and lifecycle management.
- Implemented end-to-end asynchronous streaming decode for chunked audio-token generation and incremental return, then added Audio Tokenizer CUDA Graph capture to improve TTFAT, RTF and continuous-generation stability.
- Upgraded the integration to vLLM Omni v0.16.0 by reconnecting GPUARRunner, GPUGenerationRunner, KV Cache, batching and scheduling, and reworking multimodal token organization for streaming and non-streaming requests.
- Built a benchmark and stress-testing workflow covering throughput, P50/P95/P99 latency, TTFT, RTF, GPU memory and utilization, with comparisons against the Transformers baseline across batching, cache, attention and I/O.
Outcome
Offline throughput increased 25–40% (1.2k → 1.6k tokens/s). Online TTFT fell 25–40% (180 → 110 ms), RTF improved 11.58× (1.39 → 0.12; an 89–93% reduction), P95 fell 15–25% (890 → 658 ms), and P99 fell 10–20%. CUDA Graphs reduced P95 variance by roughly 15–25%. The MiMo-Audio model support was merged into vLLM Omni as PR #750; bug fixes #1510 and #1296 were also merged.