Views
No views yet
nvidia/Cosmos3-Nano — the
Qwen3-VL-based vision-language reasoner. It sees images/video + text and
outputs text (e.g. high-level robot commands). Built to run the Cosmos 3
"brain" on a single 12 GB consumer GPU (RTX 4070 Ti Super class).Verified: loaded under a hard 12 GB cap and, given a camera frame with an obstacle on the right, correctly emittedTURN LEFT.
transformers_cosmos3 / vllm-cosmos3) loads only the understanding
tower; the generation towers are dropped by design. This checkpoint therefore
contains:llm-compressor QuantizationModifier, scheme W4A16 (group 128,
symmetric), data-free RTN.Linear layers only. Vision tower, lm_head, and all
norms left in original precision (ignore list).compressed-tensors (pack-quantized), served via Marlin INT4
kernels on Ampere/Ada GPUs.1uv venv --python 3.12 .venv && source .venv/bin/activate
2uv pip install --torch-backend=cu130 "vllm==0.21.0" \
3 "vllm-cosmos3 @ git+https://github.com/NVIDIA/cosmos-framework.git#subdirectory=packages/vllm-cosmos3"
4
5# native sampler avoids a flashinfer JIT compile that needs a CUDA toolchain
6VLLM_USE_FLASHINFER_SAMPLER=0 vllm serve NathanTH141/Cosmos3-Nano-Reasoner-W4A16 \
7 --hf-overrides '{"architectures":["Cosmos3ReasonerForConditionalGeneration"]}' \
8 --max-model-len 4096 --gpu-memory-utilization 0.9 --port 8000image_url (a camera frame) and
a text instruction; the model replies with your command.config.json allow_patterns_overrides is set to ["*.safetensors"] (the
base model uses a subdir layout that vLLM's flat loader can't find).model.safetensors.index.json is included so vLLM locates the weights.config=AutoConfig.from_pretrained(...)) so the vision merger builds at
out_hidden_size 4096; this checkpoint is already correct.nvidia/Cosmos3-Nano; governed by the
NVIDIA Open Model License.
You are responsible for compliance, including any safety/guardrail requirements
that apply to your use.