跳到主要内容
AI News HubLIVE
来源内容 · 翻译待补全3 分钟阅读

待翻译:Why Day 0 for Nemotron 3.5 Lightning wasn't a scramble

文章摘要

AI 服务暂时不可用,以下为来源摘要,待恢复后补全翻译:NVIDIA released Nemotron-3.5-Lightning this morning. We had it running on Modelplane, our open-source fleet-level control plane for inference, this afternoon. We validated it against a live endpoint on a real GPU, with…

来源Hacker News AI作者: hasheddan
待翻译:Why Day 0 for Nemotron 3.5 Lightning wasn't a scramble
报告错误

纠错通道尚未开通,可先复制下方文章信息留存。

查看更正说明
直接读正文

AI 服务暂时不可用,以下为来源正文,待恢复后补全翻译。

NVIDIA released Nemotron-3.5-Lightning this morning. We had it running on Modelplane, our open-source fleet-level control plane for inference, this afternoon. We validated it against a live endpoint on a real GPU, with a ready-to-run recipe published the same day. We wrote no Modelplane code to get there. We didn't cut a release. Modelplane has zero day support for new models as an inherent property of its design. The model# Nemotron-3.5-Lightning is a 30B mixture-of-experts with 3B active parameters, built for the execution layer of long-running agents: the tool calls, result validation, and subagent handoffs a reasoning model triggers but doesn't do itself. It's a hybrid Mamba-Transformer, shipped in NVFP4, with open weights on Hugging Face. NVIDIA reports large output-speed gains over similarly sized models on agentic tasks; the numbers are in their announcement. Deploying it with Modelplane# Stage the weights to the clusters where you want to deploy the model: apiVersion: modelplane.ai/v1alpha1 kind: ModelCache metadata: name: nemotron-lightning namespace: ml-team spec: source: HuggingFace huggingFace: repo: nvidia/NVIDIA-Nemotron-3.5-Lightning-30B-A3B-NVFP4 sizeGiB: 50 Then deploy it. The deployment uses a stock vLLM container with the flags from NVIDIA's cookbook: apiVersion: modelplane.ai/v1alpha1 kind: ModelDeployment metadata: name: nemotron-lightning namespace: ml-team spec: replicas: 1 template: spec: modelCacheRef: name: nemotron-lightning engines: - name: nemotron-lightning members: - role: Standalone nodeSelector: devices: - name: gpu count: 1 selectors: - cel: | device.driver == "gpu.nvidia.com" && device.capacity["gpu.nvidia.com"].memory.compareTo(quantity("79Gi")) >= 0 template: spec: containers: - name: engine image: vllm/vllm-openai:v0.27.1 command: ["vllm", "serve", "/mnt/models"] args: - --served-model-name=nemotron-3.5-lightning - --moe-backend=humming - --linear-backend=humming - --max-num-seqs=256 - --max-model-len=65536 - --max-num-batched-tokens=32768 - --enable-prefix-caching - --async-scheduling - --mamba-backend=flashinfer - --mamba-ssm-cache-dtype=float16 - --enable-mamba-cache-stochastic-rounding - --mamba-cache-philox-rounds=5 - --mamba-cache-mode=align - --mamba-ssu-algorithm=horizontal - --reasoning-parser=nemotron_v3 - --enable-auto-tool-choice - --tool-call-parser=qwen3_coder The NVFP4 checkpoint (~20 GiB) fits on a single H100 with room for the KV and Mamba caches, so it runs on one GPU in one pod. We ran this recipe on vLLM, end to end on a single Nebius H100; serving and tool calls both worked. NVIDIA also publishes SGLang and TensorRT-LLM recipes for the same model. On Modelplane those are the same ModelDeployment with a different engine image and flags. Day zero model support, no platform upgrade# Running a new model almost always takes engine work. Sometimes the engine can't load the architecture until new code lands; sometimes it loads but support keeps improving for weeks. Nemotron-3.5-Lightning is a hybrid Mamba-Transformer served in NVFP4, so serving it well is real work in the engine: the architecture, the NVFP4 kernels, a state-space-model cache, a reasoning parser for its thinking format. That work happens in the engine, on the engine's schedule. But what sits between a new engine build and you running it? Most systems that orchestrate engines on Kubernetes are coupled to the engine: they wrap it, pin its version, or ship it inside their own runtime image. When the engine moves to support a new model, a coupled layer often has to move with it. So the real sequence becomes upgrade the orchestration layer, then adopt the new engine, then run the model. Upgrading the layer that runs your whole fleet is a far bigger, riskier change than pulling a new engine image. Modelplane is never in that chain. It doesn't wrap the engine or rewrite your flags; it runs the image, command, and args you give it, exactly as written. The engine is a container you point at, with no Modelplane version pinned to it. New engine, new model, nothing to upgrade in between. The design guarantees it. What Modelplane does instead is the fleet: provisioning clusters and node pools, scheduling each replica onto hardware that fits, caching weights once per cluster, scaling replicas, and routing through one OpenAI-compatible endpoint. None of that is model-specific, so a new model arrives on the engine's release cadence, whichever engine you run. You can watch it happen. Support for this model is still improving in SGLang: a fix to its NVFP4 mixture-of-experts path is merged upstream but not yet in a tagged release. When it ships, adopting it is a one-line change, the engine image in a ModelDeployment, and nothing in Modelplane moves. Try it# The full recipe is in the docs: Nemotron-3.5-Lightning on Modelplane. Modelplane is Apache 2.0, still early, and evolving fast at github.com/modelplaneai/modelplane. If you run inference across more than one cluster, we'd like your issues. View source

展开要点与分析

文章情报

工程师进阶

要点

  • AI 服务暂时不可用,系统已先保留来源内容与降级元数据。
  • NVIDIA released Nemotron-3.5-Lightning this morning. We had it running on Modelplane, our open-source fleet-level control plane for inference, this afternoon. We validated it agai…

要点与分析由自动化流程生成,可能有误,请结合原始来源核实。