What you’ll get
- Model: Qwen3.6-35B-A3B (35B total, 3B active per token)
- Hardware: Single NVIDIA RTX 5090 (32 GB GDDR7)
- Throughput: ~90 tok/s with vLLM
- Context: 32K+ tokens
- Memory usage: ~28 GB for weights, leaving ~4 GB for KV cache
- Use case: High-speed coding assistant, chat, JSON extraction, agentic workflows
Prerequisites
- NVIDIA RTX 5090 (32 GB) with CUDA 12.x installed
- 850W+ power supply (RTX 5090 draws 575W)
- Internet connection for downloading model weights (~28 GB)
- Tokios account (free tier works)
- 20 minutes
Step 1: Install vLLM
Install vLLM v0.31.0 or later with CUDA support:Step 2: Download the model
The RTX 5090 has native FP4 tensor cores (Blackwell architecture). Use the NVFP4 quantization for best performance:If you prefer GGUF format for llama.cpp or Ollama, use
Qwen/Qwen3.6-35B-A3B-GGUF with Q6_K quantization (~28 GB). However, NVFP4 is recommended for RTX 5090 because it’s natively supported by the Blackwell FP4 tensor cores and delivers 20-40% better performance than GGUF.Step 3: Serve the model with vLLM
Start the vLLM server with the NVFP4 model:Step 4: Benchmark performance
Run a quick benchmark to verify throughput:Step 5: Connect with Tokios
Your model is running on127.0.0.1:8000. To give your team remote access with per-user API keys, install the Tokios connector.
Install the connector
Get your claim code from the Tokios dashboard Setup tab, then run:macOS
Windows (PowerShell)
Claim the connector
In the dashboard, approve the device. Then configure the connector to point at vLLM:Register the deployment
On the Models tab, map the upstream model id to a public deployment name:- Upstream model id:
Qwen/Qwen3.6-35B-A3B-NVFP4 - Deployment name:
qwen36-35b-rtx
Create API keys
On the Keys tab, create a key for each teammate. Scope each key to theqwen36-rtx deployment.
Step 6: Use it from any client
Your team can now call the model from anywhere using the OpenAI-compatible API:What else fits on RTX 5090?
The 32 GB VRAM can hold multiple model sizes. See the full RTX 50 series guide for other options:- Qwen3-70B at Q4 — ~40 GB, tight fit with KV cache, ~23 tok/s
- Qwen3.5-122B-A10B at Q4 — ~70 GB, does NOT fit (need 2x RTX 5090)
- Llama 3.1 32B at Q4 — ~18 GB, comfortable fit, ~45 tok/s
- Multiple 14B models simultaneously — each ~8 GB, run 2-3 in parallel
Troubleshooting
vLLM fails to start with “CUDA out of memory”
Reduce--gpu-memory-utilization from 0.85 to 0.80. The RTX 5090’s 32 GB is a tight fit for the 28 GB model, and vLLM’s profiling can overestimate available memory.
Slow throughput (<70 tok/s)
Make sure you’re using NVFP4 quantization, not GGUF. NVFP4 is natively supported by the Blackwell FP4 tensor cores and delivers 20-40% better performance. Also verify you’re using vLLM v0.31.0 or later.System instability or crashes
The RTX 5090 draws 575W. Ensure your PSU can handle it (850W+ recommended) and your case has adequate cooling. Monitor temperatures withnvidia-smi dmon during inference.
KV cache runs out at long context
Reduce--max-model-len from 32768 to 16384 or 8192. The 32 GB VRAM is a tight fit, and long contexts consume significant KV cache memory.
Next steps
- RTX 50 series consumer guide — full RTX 5090/5080/5070 comparison
- Team access to local models — give your team API access
- What is a local LLM? — complete guide to running LLMs locally
- Model fit calculator — check what fits on your hardware