Open release and license
The license includes product attribution, commercial revenue thresholds, safeguard, intellectual-property, and Acceptable Use Policy requirements. Read the complete license and implement all applicable terms before offering a generation service.
Input and output
Install SGLang-Omni
The current SGLang-Omni Cookbook installs from source:Start the server
Single GPU
Colocate the autoregressive and acoustic stages on one GPU:Two GPUs
Place the autoregressive stage on the first GPU and the DiT/audio-decoder stage on the second GPU:The reference outputs in the SGLang-Omni Cookbook were generated on one H200 with the documented defaults. The single- and two-GPU commands describe stage placement and do not imply validation on every GPU memory capacity.
Generate your first song
750 frames cap the output at approximately 30 seconds. max_new_tokens is a maximum, not a target. Generation ends earlier when the model emits the end-of-audio token.
Use the OpenAI SDK
stream must be false.
Request limits
- Both
inputandinstructionsmust be non-empty. - The tokenized text prompt is limited to 5,000 tokens.
max_new_tokensis limited to 9,000 audio frames; the model may finish naturally before the cap.- Only
response_format="wav"andstream=falseare currently supported. - Do not send
temperature,top_p,top_k,repetition_penalty, or reference-voice parameters; SGLang-Omni rejects them. voicedoes not select a singer. Describe the vocals ininstructions.
Capacity planning
Music 3 uses two generation stages and classifier-free guidance in both. Each request occupies two KV-cache rows in the autoregressive engine. When increasing concurrency, budget the KV cache for twice the number of sequences instead of using only the request count. To raise the concurrent-request limit:Resources
SGLang-Omni MiniMax Music 3 Cookbook
Open the complete request contract, concurrency notes, and reproducible examples.
MiniMax Music 3 model repository
Open the model card, weights, architecture, and license.