Skip to main content
logo

GitHub stars license closed issues open issues Ask DeepWiki


Blog | Documentation | Quick Start | Cookbook | SGLang | Join Slack

Star SGLang-Omni to help more builders discover open infrastructure for multimodal and speech serving!

News

  • [2026/08] 🚀 SGLang-Omni completed its TTS architecture refactor, consolidating pipeline state, engine construction, reference encoding, capability metadata, and streaming and non-streaming vocoder scheduling into reusable framework components. [Roadmap] [Blog]
  • [2026/06] 🔥 MOSS-TTS Local Transformer v1.5 runs on SGLang-Omni with native-streaming 48 kHz speech. [Blog] [Cookbook]
  • [2026/06] 🔥 Higgs Audio v3 TTS runs on SGLang-Omni for real-time, controllable speech for voice agents. [Blog] [Cookbook]

About

SGLang-Omni is a multi-stage serving runtime for omni, speech, and TTS models. Its design target is multi-stage decoding: generation split across heterogeneous stages with different compute patterns, dependency structures, and resource needs. SGLang-Omni owns the pipeline topology, stage lifecycle, inter-stage transport, model-family integration layer, and OpenAI-compatible serving surface, while composing with SGLang for high-performance autoregressive scheduling and model execution where applicable.

  • Multi-stage runtime: SGLang-Omni models generation as coordinated stages: preprocessing, encoders, autoregressive engines, talkers, decoders, vocoders, and aggregators.
  • Stage-specialized scheduling: Each stage runs behind a scheduler matched to its workload, from SGLang-backed autoregressive scheduling to lightweight preprocessing and streaming vocoder loops.
  • Transport-aware execution: A control plane coordinates requests while the relay data plane moves tensor payloads across shared-memory, NCCL, NIXL, and Mooncake backends.
  • API surface: OpenAI-compatible endpoints expose multimodal chat, speech generation, batch speech, streaming speech, uploaded voices, and transcription.

What SGLang-Omni Serves

  • Omni chat and speech: Run models such as Qwen3-Omni and Ming-Omni with multimodal inputs, text/audio outputs, and thinker-talker generation pipelines.
  • Speech generation: Serve Higgs Audio v3, MOSS-TTS, MOSS-TTS Local, Fish Speech S2-Pro, Qwen3-TTS, Voxtral TTS, Ming-Omni-TTS, and related TTS systems through speech, batch speech, streaming speech, and uploaded-voice APIs.
  • Audio transcription and diarization: Serve Qwen3-ASR and MOSS-Transcribe-Diarize through the OpenAI-compatible /v1/audio/transcriptions endpoint. MOSS-TD supports speaker-labelled, timestamped transcript segments with response_format=verbose_json.
  • SGLang-Omni Router: Serve multiple Omni servers behind one OpenAI-compatible endpoint, with health checks, readiness tracking, worker lifecycle control, and model-capability discovery across the worker pool. See the Router guide.

Additional model guides, including experimental and research-oriented paths, are available in the Cookbook.

Quick Start

Community & Support

SGLang-Omni welcomes contributors working on inference systems, kernels, scheduling, inter-stage communication, model runners and cache efficiency, model integration, benchmarking, production deployment. Join the SGLang Slack or read the developer reference.

Organizations interested in supporting SGLang-Omni, TTS, or omni model serving can contact Chenyang Zhao at zhaochenyang@lmsys.org.

Acknowledgments

SGLang-Omni builds on the SGLang ecosystem and on open model work from the TTS, speech, and omni-model communities. We thank the model teams, systems contributors, and partner organizations helping make open multimodal serving faster, more reliable, and easier to extend.

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

sglang_omni-0.1.1.tar.gz (1.0 MB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

sglang_omni-0.1.1-py3-none-any.whl (1.3 MB view details)

Uploaded Python 3

File details

Details for the file sglang_omni-0.1.1.tar.gz.

File metadata

  • Download URL: sglang_omni-0.1.1.tar.gz
  • Upload date:
  • Size: 1.0 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/7.0.0 CPython/3.12.11

File hashes

Hashes for sglang_omni-0.1.1.tar.gz
Algorithm Hash digest
SHA256 20fa45aeee50812032998afc675cba4999630d84517b64a3ff015d555c4432fd
MD5 7c8819cb7235e229dbe42b0638310058
BLAKE2b-256 6289b97ed5d54357e7e85f454e3dcdd31f030f9f7a247e3284d5607bbb6c0cc2

See more details on using hashes here.

File details

Details for the file sglang_omni-0.1.1-py3-none-any.whl.

File metadata

  • Download URL: sglang_omni-0.1.1-py3-none-any.whl
  • Upload date:
  • Size: 1.3 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/7.0.0 CPython/3.12.11

File hashes

Hashes for sglang_omni-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 81a3954581b15d1c7f29d3d44476e4528d03ef119d7667fec0b2202971ba0b21
MD5 e19413b6ef996386b89f785e32a00279
BLAKE2b-256 1664c55b79c4f374e1bc24e56d6ddd3996a85ac1f1e62d4d869bddd549947d12

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page