recipe.toml 1.0 KB

12345678910111213141516171819202122232425262728293031323334353637
  1. engine = "vllm"
  2. name = "Laguna M.1 NVFP4 (vLLM)"
  3. docker_image = "ghcr.io/timothystewart6/vllm-gb10:v0.25.1-gb10.1"
  4. model = "poolside/Laguna-M.1-NVFP4"
  5. required_nodes = 2
  6. tensor_parallel_size = 2
  7. pipeline_parallel_size = 1
  8. distributed_backend = "mp"
  9. # 225B total / 23B active MoE — NVFP4 quantized (~131B stored).
  10. # 2× DGX Spark (GB10 Blackwell), 128 GB shared each.
  11. # TP=2 → ~66 GB/node weights, room for 262K KV cache.
  12. # Quantization auto-detected from model config.
  13. entrypoint = ["vllm", "serve"]
  14. args = """
  15. --gpu-memory-utilization 0.8
  16. --max-model-len 262144
  17. --load-format instanttensor
  18. --enable-prefix-caching
  19. --tool-call-parser poolside_v1
  20. --reasoning-parser poolside_v1
  21. --enable-auto-tool-choice
  22. --trust-remote-code
  23. --kv-cache-dtype fp8
  24. --enable-flashinfer-autotune
  25. --served-model-name laguna
  26. """
  27. [env]
  28. SAFETENSORS_FAST_GPU = "1"
  29. TORCH_CUDA_ARCH_LIST = "12.1a"
  30. FLASHINFER_CUDA_ARCH_LIST = "12.1a"
  31. VLLM_ALLOW_LONG_MAX_MODEL_LEN = "1"
  32. VLLM_FLOAT32_MATMUL_PRECISION = "high"
  33. PYTORCH_CUDA_ALLOC_CONF = "expandable_segments:True"