VoxServe: Streaming-Centric Serving System for Speech Language Models
Keisuke Kamahori, Wei-Tzu Lee, Atindra Jha, Rohan Kadekodi, Stephanie Wang, Arvind Krishnamurthy, Baris Kasikci
TL;DR
VoxServe tackles the challenge of efficiently serving streaming Speech Language Models by introducing a unified model execution interface that decouples model architecture from system-level optimizations. It advances with streaming-aware scheduling and an asynchronous pipeline to optimize Time-To-First-Audio (TTFA) and uninterrupted playback (Streaming Viability) across diverse SpeechLMs. Empirical results across CosyVoice, Orpheus, and Step-Audio show 10–20x higher throughput at comparable latency, with robust scalability to multi-GPU deployments and other deployment scenarios. The work reduces engineering costs for supporting heterogeneous SpeechLMs and enables practical, high-quality streaming speech services at scale.
Abstract
Deploying modern Speech Language Models (SpeechLMs) in streaming settings requires systems that provide low latency, high throughput, and strong guarantees of streamability. Existing systems fall short of supporting diverse models flexibly and efficiently. We present VoxServe, a unified serving system for SpeechLMs that optimizes streaming performance. VoxServe introduces a model-execution abstraction that decouples model architecture from system-level optimizations, thereby enabling support for diverse SpeechLM architectures within a single framework. Building on this abstraction, VoxServe implements streaming-aware scheduling and an asynchronous inference pipeline to improve end-to-end efficiency. Evaluations across multiple modern SpeechLMs show that VoxServe achieves 10-20x higher throughput than existing implementations at comparable latency while maintaining high streaming viability. The code of VoxServe is available at https://github.com/vox-serve/vox-serve.
