`: Defines the **timeout duration (in seconds)** for each multimodal request. If a request exceeds this time limit (e.g., for very large video inputs), it will be automatically terminated.
-- `--keep-mm-feature-on-device`: Instructs the server to **retain multimodal feature tensors on the GPU** after processing. This avoids device-to-host (D2H) memory copies and improves performance for repeated or high-frequency inference workloads.
-- `SGLANG_USE_CUDA_IPC_TRANSPORT=1`: Shared memory pool based CUDA IPC for multi-modal data transport. For significantly improving e2e latency.
-
-### Example usage with the above optimizations:
-```bash Command
-SGLANG_USE_CUDA_IPC_TRANSPORT=1 \
-SGLANG_VLM_CACHE_SIZE_MB=0 \
-python -m sglang.launch_server \
- --model-path Qwen/Qwen3-VL-235B-A22B-Instruct \
- --host 0.0.0.0 \
- --port 30000 \
- --trust-remote-code \
- --tp-size 8 \
- --enable-cache-report \
- --log-level info \
- --max-running-requests 64 \
- --mem-fraction-static 0.65 \
- --chunked-prefill-size 8192 \
- --attention-backend fa3 \
- --mm-attention-backend fa3 \
- --enable-metrics
-```
diff --git a/docs_new/docs/hardware-platforms/ascend-npus/ascend_npu_optimization.mdx b/docs_new/docs/hardware-platforms/ascend-npus/ascend_npu_optimization.mdx
index 3067889fb..fccd32d9b 100644
--- a/docs_new/docs/hardware-platforms/ascend-npus/ascend_npu_optimization.mdx
+++ b/docs_new/docs/hardware-platforms/ascend-npus/ascend_npu_optimization.mdx
@@ -801,5 +801,5 @@ Casts model weight tensors to the Ascend NPU ACL FRACTAL_NZ format (format 29) f
- [Ascend NPU Best Practice](/docs/hardware-platforms/ascend-npus/ascend_npu_best_practice) — Complete deployment configurations and benchmark results for all supported models
- [Ascend NPU Environment Variables](/docs/hardware-platforms/ascend-npus/ascend_npu_environment_variables) — Reference for all Ascend NPU-related environment variables
-- [DeepSeek V3.2 Guide](/docs/basic_usage/deepseek_v32) — Detailed usage guide for DeepSeek V3.2 deployment
+- [DeepSeek V3.2 Guide](/cookbook/autoregressive/DeepSeek/DeepSeek-V3_2) — Detailed usage guide for DeepSeek V3.2 deployment
- [Expert Parallelism](/docs/advanced_features/expert_parallelism) — DeepEP configuration and tuning guide
diff --git a/docs_new/docs/references/multi_node_deployment/multi_node.mdx b/docs_new/docs/references/multi_node_deployment/multi_node.mdx
index 645203ea8..7a0193d18 100644
--- a/docs_new/docs/references/multi_node_deployment/multi_node.mdx
+++ b/docs_new/docs/references/multi_node_deployment/multi_node.mdx
@@ -33,7 +33,7 @@ python -m sglang.launch_server --model-path meta-llama/Meta-Llama-3.1-405B-Instr
## DeepSeek V3/R1
-Please refer to [DeepSeek documents for reference](../../basic_usage/deepseek_v3#running-examples-on-multi-node).
+Please refer to [DeepSeek documents for reference](/cookbook/autoregressive/DeepSeek/DeepSeek-V3#4-2-5-multi-node-deployment).
## Multi-Node Inference on SLURM
diff --git a/docs_new/docs/supported-models/generative_models.mdx b/docs_new/docs/supported-models/generative_models.mdx
index eb83f3e9d..35abca9d1 100644
--- a/docs_new/docs/supported-models/generative_models.mdx
+++ b/docs_new/docs/supported-models/generative_models.mdx
@@ -41,7 +41,7 @@ in the GitHub search bar.
| **DeepSeek** (v1, v2, v3/R1) |
`deepseek-ai/DeepSeek-R1` |
- Series of advanced reasoning-optimized models (including a 671B MoE) trained with reinforcement learning; top performance on complex reasoning, math, and code tasks. SGLang provides Deepseek v3/R1 model-specific optimizations and Reasoning Parser |
+ Series of advanced reasoning-optimized models (including a 671B MoE) trained with reinforcement learning; top performance on complex reasoning, math, and code tasks. SGLang provides Deepseek v3/R1 model-specific optimizations and Reasoning Parser |
| **Kimi K2** (Thinking, Instruct) |
@@ -66,7 +66,7 @@ in the GitHub search bar.
| **Llama** (2, 3.x, 4 series) |
`meta-llama/Llama-4-Scout-17B-16E-Instruct` |
- Meta's open LLM series, spanning 7B to 400B parameters (Llama 2, 3, and new Llama 4) with well-recognized performance. SGLang provides Llama-4 model-specific optimizations |
+ Meta's open LLM series, spanning 7B to 400B parameters (Llama 2, 3, and new Llama 4) with well-recognized performance. SGLang provides Llama-4 model-specific optimizations |
| **Mistral** (Mixtral, NeMo, Small3) |
diff --git a/docs_new/scripts/gen_redirects.py b/docs_new/scripts/gen_redirects.py
index 77e2dd7f1..23213faff 100755
--- a/docs_new/scripts/gen_redirects.py
+++ b/docs_new/scripts/gen_redirects.py
@@ -94,9 +94,20 @@ EXPLICIT = {
"/diffusion/reference": "/docs/sglang-diffusion/installation",
"/diffusion/support_new_models": "/docs/sglang-diffusion/installation",
"/diffusion/usage": "/docs/sglang-diffusion/installation",
- # basic_usage dropped pages
- "/basic_usage/deepseek_ocr": "/docs/basic_usage/overview",
- "/basic_usage/qwen3_5": "/docs/basic_usage/qwen3",
+ # basic_usage pages migrated to cookbook
+ "/basic_usage/kimi_k2_5": "/cookbook/autoregressive/Moonshotai/Kimi-K2.5",
+ "/basic_usage/deepseek_ocr": "/cookbook/autoregressive/DeepSeek/DeepSeek-OCR",
+ "/basic_usage/deepseek_v3": "/cookbook/autoregressive/DeepSeek/DeepSeek-V3",
+ "/basic_usage/deepseek_v32": "/cookbook/autoregressive/DeepSeek/DeepSeek-V3_2",
+ "/basic_usage/glm45": "/cookbook/autoregressive/GLM/GLM-4.5",
+ "/basic_usage/glmv": "/cookbook/autoregressive/GLM/GLM-4.6V",
+ "/basic_usage/gpt_oss": "/cookbook/autoregressive/OpenAI/GPT-OSS",
+ "/basic_usage/llama4": "/cookbook/autoregressive/Llama/Llama4",
+ "/basic_usage/minimax_m2": "/cookbook/autoregressive/MiniMax/MiniMax-M2",
+ "/basic_usage/popular_model_usage": "/cookbook/autoregressive/intro",
+ "/basic_usage/qwen3": "/cookbook/autoregressive/Qwen/Qwen3",
+ "/basic_usage/qwen3_5": "/cookbook/autoregressive/Qwen/Qwen3.5",
+ "/basic_usage/qwen3_vl": "/cookbook/autoregressive/Qwen/Qwen3-VL",
# advanced_features dropped pages
"/advanced_features/adaptive_speculative_decoding": "/docs/advanced_features/speculative_decoding",
"/advanced_features/hisparse_guide": "/docs/advanced_features/overview",
diff --git a/docs_new/src/snippets/autoregressive/glm-45v-deployment.jsx b/docs_new/src/snippets/autoregressive/glm-45v-deployment.jsx
index 8fb67ad25..6d9277dde 100644
--- a/docs_new/src/snippets/autoregressive/glm-45v-deployment.jsx
+++ b/docs_new/src/snippets/autoregressive/glm-45v-deployment.jsx
@@ -82,6 +82,7 @@ export const GLM45VDeployment = () => {
h100: { tp: 4 },
h200: { tp: 4 },
mi300x: { tp: 4 },
+ mi325x: { tp: 4 },
mi355x: { tp: 4 }
};
diff --git a/docs_new/src/snippets/autoregressive/glm-46v-deployment.jsx b/docs_new/src/snippets/autoregressive/glm-46v-deployment.jsx
index 237fc307e..19d48c973 100644
--- a/docs_new/src/snippets/autoregressive/glm-46v-deployment.jsx
+++ b/docs_new/src/snippets/autoregressive/glm-46v-deployment.jsx
@@ -95,6 +95,7 @@ export const GLM46VDeployment = () => {
h200: { tp: 8 },
b200: { tp: 8 },
mi300x: { tp: 8 },
+ mi325x: { tp: 8 },
mi355x: { tp: 8 }
},
'9b': {
@@ -103,6 +104,7 @@ export const GLM46VDeployment = () => {
h200: { tp: 1 },
b200: { tp: 1 },
mi300x: { tp: 1 },
+ mi325x: { tp: 1 },
mi355x: { tp: 1 }
}
};
diff --git a/docs_new/src/snippets/autoregressive/glm-47-deployment.jsx b/docs_new/src/snippets/autoregressive/glm-47-deployment.jsx
index f90b33c40..777265062 100644
--- a/docs_new/src/snippets/autoregressive/glm-47-deployment.jsx
+++ b/docs_new/src/snippets/autoregressive/glm-47-deployment.jsx
@@ -138,7 +138,7 @@ export const GLM47Deployment = () => {
// Add thinking parser if enabled
if (thinking === 'enabled') {
- cmd += ` \\\n --reasoning-parser glm47`;
+ cmd += ` \\\n --reasoning-parser glm45`;
}
return cmd;
diff --git a/docs_new/src/snippets/autoregressive/llama4-maverick-deployment.jsx b/docs_new/src/snippets/autoregressive/llama4-maverick-deployment.jsx
index b93fb6ed9..1457f7ccc 100644
--- a/docs_new/src/snippets/autoregressive/llama4-maverick-deployment.jsx
+++ b/docs_new/src/snippets/autoregressive/llama4-maverick-deployment.jsx
@@ -4,11 +4,37 @@ export const Llama4MaverickDeployment = () => {
name: 'hardware',
title: 'Hardware Platform',
items: [
+ { id: 'b200', label: 'B200', default: false },
+ { id: 'h200', label: 'H200', default: false },
{ id: 'mi300x', label: 'MI300x', default: true },
{ id: 'mi325x', label: 'MI325x', default: false },
{ id: 'mi355x', label: 'MI355x', default: false }
]
},
+ quantization: {
+ name: 'quantization',
+ title: 'Quantization',
+ items: [
+ { id: 'bf16', label: 'BF16', default: true },
+ { id: 'fp8', label: 'FP8', default: false }
+ ]
+ },
+ toolcall: {
+ name: 'toolcall',
+ title: 'Tool Call Parser',
+ items: [
+ { id: 'disabled', label: 'Disabled', default: true },
+ { id: 'enabled', label: 'Enabled', default: false }
+ ]
+ },
+ speculative: {
+ name: 'speculative',
+ title: 'Speculative Decoding (EAGLE3)',
+ items: [
+ { id: 'disabled', label: 'Disabled', default: true },
+ { id: 'enabled', label: 'Enable EAGLE3', default: false }
+ ]
+ },
host: {
name: 'host',
title: 'Host',
@@ -29,9 +55,9 @@ export const Llama4MaverickDeployment = () => {
const { hardware, quantization, toolcall, speculative, host, port } = values;
let cmd = 'python -m sglang.launch_server \\\n';
- cmd += ` --model-path meta-llama/Llama-4-Scout-17B-16E-Instruct`;
+ cmd += ` --model-path meta-llama/Llama-4-Maverick-17B-128E-Instruct`;
- if (hardware === 'h100' || hardware === 'h200') {
+ if (hardware === 'h200') {
cmd += ` \\\n --tp 8`;
} else if (hardware === 'b200') {
cmd += ` \\\n --tp 8`;
@@ -49,7 +75,7 @@ export const Llama4MaverickDeployment = () => {
if (speculative === 'enabled') {
cmd += ` \\\n --speculative-algorithm EAGLE3 \\\n`;
- cmd += ` --speculative-draft-model-path lmsys/sglang-EAGLE3-Llama-4-Scout-17B-16E-Instruct-v1 \\\n`;
+ cmd += ` --speculative-draft-model-path lmsys/sglang-EAGLE3-Llama-4-Maverick-17B-128E-Instruct-v1 \\\n`;
cmd += ` --speculative-num-steps 3 \\\n`;
cmd += ` --speculative-eagle-topk 1 \\\n`;
cmd += ` --speculative-num-draft-tokens 4 \\\n`;