跳转到内容
xLLM xLLM PR 预览
中

启动xllm

需要提前安装 xllm wheel 包或者使用 release 镜像:

Terminal window
# from source
python setup.py install

单机部署时,将 NNODES 设置为所选设备的数量(一张卡对应一个 node)。以下脚本适用于单机单卡和单机多卡:

#!/bin/bash
set -e
MODEL_PATH="/path/to/model"
PORT=8010
MASTER_NODE_ADDR="127.0.0.1:9748"
NNODES=1
xllm serve --model=$MODEL_PATH \
--port=$PORT \
--nnodes=$NNODES \
--master_node_addr=$MASTER_NODE_ADDR \
--block_size=128 \
--max_memory_utilization=0.86 \
--enable_prefix_cache=false \
--enable_chunked_prefill=true \
--enable_schedule_overlap=true \
--enable_graph=true

多机部署时,需要添加 --machine_rank 参数,指定当前机器的编号。

示例使用 8010 端口。模型加载完成后,在另一个 shell 中检查 rank 0 的接口:

Terminal window
curl http://127.0.0.1:8010/health
curl http://127.0.0.1:8010/v1/models

请求的 model 使用 /v1/models 返回的 ID。以 Qwen3-8B 示例为例:

Terminal window
curl http://127.0.0.1:8010/v1/chat/completions \
-H 'Content-Type: application/json' \
-d '{
"model": "Qwen3-8B",
"messages": [{"role": "user", "content": "Hello!"}],
"max_tokens": 64,
"stream": false
}'
反馈文档问题