MoringLabs/Nemotron-3-Super-120B-A12B-MLX-3.6bit
7312
Nemotron-3-Super-120B-A12B-MLX-3.6bit
Mixed-precision MLX quantization of NVIDIA Nemotron-3-Super-120B-A12B — a hybrid Mamba2 + MoE + Attention architecture.
- 3.623 BPW | 51 GB
🚀 Hardware Optimization
This model brings 120B-class performance to Apple Silicon. By utilizing advanced mixed-precision quantization, we've successfully squeezed the memory footprint from 240GB BF16 down to 51GB while preserving near-lossless generation quality compared to standard 4-bit uniform quantization.
This optimization unlocks two distinct local inference experiences:
- 64GB Unified Memory (Minimum): Pushes the hardware boundaries to make local 120B model inference possible on edge devices.
- 96GB+ Unified Memory (Recommended): Delivers an uncompromised, buttery-smooth experience. The efficient footprint frees up massive headroom for the KV cache, completely unlocking ultimate long-context capabilities.
Quantization
4-tier mixed precision by functional sensitivity:
Benchmark (M2 Max 96GB, oMLX)
Requirements
- mlx-lm ≥ 0.31.2 (dev) — older versions lack Nemotron-H / latent projection support
- Apple Silicon with ≥ 96GB unified memory recommended
Usage
from mlx_lm import load, generate
model, tokenizer = load("MoringLabs/Nemotron-3-Super-120B-A12B-MLX-3.6bit")
messages = [{"role": "user", "content": "Hello!"}]
prompt = tokenizer.apply_chat_template(messages, tokenize=False, add_generation_prompt=True)
response = generate(model, tokenizer, prompt=prompt, max_tokens=200)
print(response)