The official deployment guide provides single-node, multi-node, and Multi-Token Prediction (MTP) launch parameters for LongCat-Flash-Thinking-2601 on SGLang and vLLM, offering a starting point for reproducible deployment.
Suitable tasks: Self-hosted 560B MoE weights, tool-Agent services, and inference deployments requiring tensor or expert parallelism.
Unsuitable tasks: Scenarios without multi-GPU nodes, without enough VRAM for FP8/BF16, or expecting to run directly on a single consumer GPU.
Applicable model versions: LongCat-Flash-Thinking-2601 and the official FP8 weights name.
Applicable client, Agent, or API: SGLang and vLLM; replace the master-node variables with values for the actual cluster.
Recommended inference tier and parameters: First validate the service with the single-node FP8 configuration, then enable multiple nodes using the official parameters; enable MTP only after confirming that the engine version supports it.
The official guide says FP8 requires at least one 8×H20-141G node, while BF16 requires at least two 8×H800-80G nodes. The commands below come from the page and can be used to establish a minimal deployment configuration.
python3 -m sglang.launch_server \
--model meituan-longcat/LongCat-Flash-Thinking-2601-FP8 \
--trust-remote-code \
--attention-backend flashinfer \
--enable-ep-moe \
--tp 8vllm serve meituan-longcat/LongCat-Flash-Thinking-2601-FP8 \
--trust-remote-code \
--enable-expert-parallel \
--tensor-parallel-size 8SGLang:
--speculative-draft-model-path meituan-longcat/LongCat-Flash-Thinking-2601 \
--speculative-algorithm NEXTN \
--speculative-num-draft-tokens 2 \
--speculative-num-steps 1 \
--speculative-eagle-topk 1vLLM:
--speculative_config '{"model": "meituan-longcat/LongCat-Flash-Thinking-2601", "num_speculative_tokens": 1, "method":"longcat_flash_mtp"}'First confirm that the downloaded weights are the official FP8 or BF16 versions, and check that the SGLang/vLLM version includes the LongCat adaptation.
Start the service on a single node and first run short-input, tool-free requests to check connectivity.
Then add tool calls and long-context workloads, recording VRAM, throughput, time to first token, and expert-parallel stability.
Add MTP only after the baseline is stable; record quality, latency, and error rate before and after enabling MTP separately.
For multiple nodes, replace variables such as $MASTER_IP and $NODE_RANK, and retain the node topology, parallelism, and weight precision.
The official guide gives the hardware boundary as at least one 8×H20-141G node for FP8 and at least two 8×H800-80G nodes for BF16.
The SGLang single-node parameters are --enable-ep-moe --tp 8; the vLLM single-node parameters are --enable-expert-parallel --tensor-parallel-size 8.
The guide links to SGLang PR #9824 and vLLM PR #23991, and explicitly describes the current state as basic adaptations.
The MTP parameters use SGLang's NEXTN configuration and vLLM's longcat_flash_mtp method, respectively.
The official commands are deployment templates, not independently measured results from this review; they provide no specific throughput, latency, available-VRAM, or service-concurrency data.
The 560B total parameter count and MoE expert parallelism make hardware, drivers, communication topology, and engine version critical variables; “at least one node” must not be interpreted as any eight-GPU machine running reliably.
$MASTER_IP and $NODE_RANK in multi-node commands must be filled in by the deployer and cannot be copied unchanged into production.
MTP may change generation behavior and speed. It must be regressed separately on the target task and should not be enabled by default.
The guide describes this adaptation as “basic adaptations,” so the commands should be treated as version-sensitive starting configurations rather than performance guarantees.
LongCat Flash Thinking