# versions.env - authoritative build inputs for Solar Open2 250B NVFP4 (Nota) # Every entry is a tag or exact version - no :latest, no main, no ranges. # # Stack mirrors glm52-nf3-hybrid (cu130 / aarch64 / sm_121a) minus the b12x # suite: Solar is a stock vLLM serve using the UpstageAI solar_open2 fork # (solar_open2 reasoning/tool parsers + SolarOpen2TemplateLogitsProcessor). # NVFP4 (compressed-tensors) is auto-detected from the model config. # # locks/ and checksums/ are shared with glm52-nf3-hybrid (same base stack). CUDA_BASE_IMAGE=nvidia/cuda:13.2.0-devel-ubuntu24.04 CUDA_BASE_DIGEST=sha256:a5b6256e470196fc1d5f8f62139d57d3662867746dfe1cb352d7652024047020 # Python / uv UV_VERSION=0.11.28 # PyTorch stack (cu130 index works on CUDA 13.2 for aarch64) TORCH_VERSION=2.11.0 TORCHVISION_VERSION=0.26.0 TORCHAUDIO_VERSION=2.11.0 TRITON_VERSION=3.6.0 PYTORCH_INDEX_URL=https://download.pytorch.org/whl/cu130 PYPI_INDEX_URL=https://pypi.org/simple # NCCL NCCL_REPO=https://github.com/NVIDIA/nccl.git NCCL_REF=v2.30.7-1 # vLLM (UpstageAI fork — solar_open2 parsers + logits processor) VLLM_REPO=https://github.com/UpstageAI/vllm.git VLLM_REF=v0.22.0-solar-open2 VLLM_COMMIT=00907fc9b982f973808a0193ad0f8c61fbb62854 # FlashInfer FLASHINFER_REPO=https://github.com/flashinfer-ai/flashinfer.git FLASHINFER_REF=v0.6.12 # cutlass-dsl (4.5.3 for firmware 580.159.03 compat) CUTLASS_DSL_VERSION=4.5.3 # Target GPU architecture (DGX Spark = sm_121a) TORCH_CUDA_ARCH_LIST=12.1a FLASHINFER_CUDA_ARCH_LIST=12.1a