docker run --rm --gpus all --ipc=host \
-p 8000:8000 \
-e HUGGING_FACE_HUB_TOKEN="$HF_TOKEN" \
-v "$PWD/.hf-cache:/root/.cache/huggingface" \
vllm/vllm-openai:latest \
--model poolside/Laguna-S-2.1 \
--tensor-parallel-size 4 \
--max-model-len 32768 \
--served-model-name laguna-s-2.1 \
--enable-auto-tool-choice \
--tool-call-parser poolside_v1 \
--reasoning-parser poolside_v1
This is a reproducible starting block. Cluster paths still need the model author's distributed recipe and the provider's orchestration layer.