Views
No views yet
nvidia/Nemotron-Labs-TwoTower-30B-A3B-Base-BF16,
extracted and converted to MLX (4-bit). This is the
frozen base model (NemotronH hybrid: 52 layers = 23 Mamba-2, 6 attention, 23 MoE;
128 experts, 6 active + 1 shared; ~30B params, ~3B active). It runs directly in stock
mlx-lm as an ordinary text model — no custom code.This is the AR backbone only. For the actual two-tower diffusion behavior, use theNemotron-Labs-TwoTower-30B-A3B-mlx-*repos below.
1pip install mlx-lm
2mlx_lm.generate --model pipenetwork/Nemotron-3-Nano-30B-A3B-context-mlx-4bit \
3 --prompt "The capital of France is" --max-tokens 1281from mlx_lm import load, generate
2model, tok = load("pipenetwork/Nemotron-3-Nano-30B-A3B-context-mlx-4bit")
3print(generate(model, tok, prompt="The key idea behind Mamba is", max_tokens=128))| Quant | Size | Generation | Peak RAM |
|---|---|---|---|
| 4-bit | 17 GB | 16.1 tok/s | 17.9 GB |
| 6-bit | 24 GB | 13.2 tok/s | 25.7 GB |
| 8-bit | 31 GB | 13.3 tok/s | 33.6 GB |
| bf16 | 59 GB | 13.3 tok/s | 63.2 GB |
| Quant | Size | Throughput | Denoiser evals | Peak RAM |
|---|---|---|---|---|
| 4-bit | 34 GB | 3.8 tok/s | 64 | 37.1 GB |
| 6-bit | 48 GB | 3.3 tok/s | 64 | 52.5 GB |
| 8-bit | 63 GB | 3.4 tok/s | 64 | 67.9 GB |
| bf16 | 118 GB | 1.5 tok/s | 39 | 136.9 GB |
steps_per_block denoiser passes per block, so it is slower per token
than the AR tower — lower --steps-per-block trades quality for speed. Higher-precision
builds tend to converge in fewer denoiser evaluations, but each pass moves more memory.