npx skills add ...
npx skills add nvidia/dgx-spark-playbooks --skill sglang-setup
Deploy an SGLang inference server on an NVIDIA DGX Station GB300 with the cu130 container, RadixAttention prefix caching, and structured JSON output support. Use when the user asks to serve a model with SGLang, start an SGLang endpoint, or needs structured-output inference on DGX Station.
npx skills add nvidia/dgx-spark-playbooks --skill sglang-setup
Deploy an SGLang inference server on DGX Station with validated configuration.
Find the GB300 GPU index. Run:
Identify the device index for the GB300 (typically device 1). Use this index for --gpus below. Do NOT use --gpus all — mixed coherency will cause CUDA failures.
Ask the user which model to serve. If they don't have a preference, suggest:
Qwen/Qwen3-8B — small, fast, good for testingQwen/Qwen3-32B — medium, good balancemeta-llama/Llama-3.1-70B-Instruct — large general-purposeCheck if the user has an HF_TOKEN. Pass inline with -e HF_TOKEN="...".
Deploy the container. Use this validated configuration:
Container version: Use lmsysorg/sglang:latest-cu130. The cu130 tag is required for Blackwell SM103 support.
First launch downloads the model and compiles kernels. This takes extra time — subsequent starts are faster.
Wait for the server to be ready. Monitor logs:
Test the server:
Report the result to the user, including:
docker stop sglang-server && docker rm sglang-serverdocker logs sglang-server 2>&1 | grep "cached-token" | tail -5response_format.json_schema in API requests for guaranteed valid JSON.--chunked-prefill-size 8192 to break long prefills into chunks, reducing time-to-first-token.| Parameter | Default | Agent workloads | Throughput workloads |
|---|---|---|---|
--context-length | 32768 | 32768-65536 | 8192-16384 |
--mem-fraction-static | 0.85 | 0.80-0.85 | 0.85-0.88 |
--chunked-prefill-size | off | 4096-8192 | 8192 |
--enable-metrics | off | Optional | Recommended |