alt.freeweights.nemotron / NVIDIA-Nemotron-3.5-Bolt-E4B-OptiQ-4bit
From: mlx-community <huggingface.co/mlx-community>Newsgroups: alt.freeweights.nemotronSubject:

NVIDIA-Nemotron-3.5-Bolt-E4B-OptiQ-4bit

Date: 2026-11-15Commit: 0c204a1Signed: 2DC28CC7B26A283B ✓

Image text to text model with 7.5B parameters. Safetensors weights, 7.52 GB in all. Published by mlx-community under OpenMDW-1.1.

7.5B params7.52GBNVIDIA-Nemotron-3.5-Bolt-E4B-OptiQ-4bitsafetensorscustom terms
FactsParams7.5BSize7.52 GBFormatssafetensorsTaskimage text to textLicenseOpenMDW-1.1From sourcecustom termsread terms
# custom terms: read the license before you download
$ fw get mlx-community/NVIDIA-Nemotron-3.5-Bolt-E4B-OptiQ-4bit
# manifest sha256 210b233e5717… · 7.52 GB · 14 files
$ fw verify ./NVIDIA-Nemotron-3.5-Bolt-E4B-OptiQ-4bit mlx-community/NVIDIA-Nemotron-3.5-Bolt-E4B-OptiQ-4bit
From sourceHosted (signed)mlx-community/NVIDIA-Nemotron-3.5-Bolt-E4B-OptiQ-4bitLast check: 2026-11-15 00:22 UTC

Get help: custom fine-tune or private deploy. We review your setup before we quote.

Works with

Overview

Size
7.52 GB
Weights
7.49 GB (safetensors)
Parameters
7.5B
Formats
safetensors
Task
image text to text
License
OpenMDW-1.1 (custom)
Files
14, each with a sha256
Publisher
mlx-community
Added
2026-11-15
Section
alt.freeweights.nemotron
Lineage

Original release from the publisher.

Base model: nvidia/NVIDIA-Nemotron-3.5-Bolt-E4B-BF16

Where these bytes come from
Publisher at the pinned commit→You

Sources are tried in order. A file counts only when its size and sha256 match the manifest. Sources are checked when you ask for them, not on a timer.

Sources
BadgeHostLast checkResult
From sourcehuggingface.co2026-11-15 00:22 UTCpassed

Model card

From the publisher at commit 0c204a1. Shown as plain text with links; images open at the publisher.

mlx-community/NVIDIA-Nemotron-3.5-Bolt-E4B-OptiQ-4bit#

Built with mlx-optiq, the MLX-native toolkit to quantize, fine-tune, and serve LLMs locally on Apple Silicon, no PyTorch and no cloud. Try the Lab · All OptiQ quants · Docs

NVIDIA's Nemotron 3.5 Bolt, quantized for a Mac. A mixed-precision MLX quant of nvidia/NVIDIA-Nemotron-3.5-Bolt-E4B-BF16, built on the Gemma-4 E4B architecture. 7.5 GB on disk, down from 16 GB bf16. See the original card for what the model is trained to do and how NVIDIA evaluates it.

OptiQ quantizes the language tower to mixed 4/8-bit and keeps the vision tower at bf16 in a sidecar, so one checkpoint does both text and images.

What it is#

PropertyValue
Basenvidia/NVIDIA-Nemotron-3.5-Bolt-E4B-BF16 (Gemma-4 E4B architecture)
Language towerper-layer 4/8-bit: 124 layers at 4-bit, 221 at 8-bit (345 total)
Vision towerbf16, kept in optiq_vision.safetensors
On disk6.53 GB language + 0.96 GB vision
Group size64
Context65,536 tokens
KV cachekv_config.json included (mixed-precision KV for optiq serve)

Following llama.cpp's naming for mixed quants, the "4bit" label denotes the predominant precision, not the weighted average.

How the bit-widths were chosen#

The per-layer allocation was not measured on this model. It was transferred from mlx-community/gemma-4-e4b-it-OptiQ-4bit, whose allocation came from a KL-divergence sensitivity sweep over a six-domain calibration mix. The two language towers share an architecture exactly, and all 345 tensors matched with none unmatched.

Checked after conversion#

Run through this quant and its bf16 parent on Apple Silicon with greedy decoding and thinking off:

PromptThis quantbf16 parent
240 km in 3 h, average speed with steps80 km/h, same four steps80 km/h
Capital of Australia, and why not SydneyCanberra, a compromise between Sydney and Melbournesame answer, word for word
is_palindrome(s) ignoring case and non-alphanumericscorrect functioncorrect function
Call get_weather for Paris, JSON only{"tool_name": "get_weather", "params": {"city": "Paris"}}identical

Image input: shown a red rectangle, a blue circle and the number 42, it answered "The image displays a red square, a blue circle, and the number 42 below them on a white background."

Serve it with the assistant drafter#

Google's Gemma-4 E4B assistant drafter shares this model's tokenizer and architecture, and speeds it up roughly 2x. Measured on a 24 GB M4, batch 1, greedy, thinking off, best of three runs each:

WorkloadPlain--drafter (assistant)--ngram-draft 16
Code generation26.6 tok/s57.9 tok/s (2.17x)27.0 tok/s (1.02x)
Math, step by step26.5 tok/s60.8 tok/s (2.29x)28.8 tok/s (1.09x)
Prose26.6 tok/s45.4 tok/s (1.70x)26.4 tok/s (0.99x)
Edit (rename an identifier across a file, return it)26.3 tok/s62.6 tok/s (2.38x)93.6 tok/s (3.56x)
pip install mlx-optiq
optiq serve --model mlx-community/NVIDIA-Nemotron-3.5-Bolt-E4B-OptiQ-4bit \
            --drafter mlx-community/gemma-4-e4b-it-assistant-bf16

The drafter's guesses were accepted 74% of the time on code and 45% on prose, even though it was trained for the base Gemma rather than this fine-tune. Every token is still verified by the model itself: code, math and the edit came out identical to plain decoding; the prose run took a different word at one position where the model's top two choices were within bf16 rounding of each other. For edits that copy the prompt back, --ngram-draft 16 is faster still.

Use it#

pip install mlx-optiq
# chat, images, and every app that talks to optiq serve
optiq serve --model mlx-community/NVIDIA-Nemotron-3.5-Bolt-E4B-OptiQ-4bit
optiq lab --model mlx-community/NVIDIA-Nemotron-3.5-Bolt-E4B-OptiQ-4bit

Text only, with stock mlx-lm:

from mlx_lm import load, generate

model, tokenizer = load("mlx-community/NVIDIA-Nemotron-3.5-Bolt-E4B-OptiQ-4bit")
messages = [{"role": "user", "content": "What is 17 multiplied by 23?"}]
prompt = tokenizer.apply_chat_template(messages, add_generation_prompt=True, tokenize=False)
print(generate(model, tokenizer, prompt=prompt, max_tokens=400))

Thinking is on by default under mlx-lm and optiq serve: the model writes a thought channel before the answer. Pass enable_thinking=False to apply_chat_template to turn it off; through optiq serve, send "reasoning_effort": "none" or "chat_template_kwargs": {"enable_thinking": false}. NVIDIA recommends temperature 1.0 and top-p 0.95 in both modes.

See the Gemma-4 family guide for family-specific notes.

Files

14 files · 7.52 GBWeights 7.49 GB (safetensors). Sizes and sha256 from the signed manifest.
Hide all 14 files with their sha256
FileSizesha256
.gitattributes1.57 KB34448b82c17d60fec9b65b1f093c115ddbaadc04beb1b0140b6bfed2e012a930
README.md5.74 KB1bd1cfdb8737e2a8f85d1e95a3786cac4309839f9c27347b9406858d31026181
chat_template.jinja20.2 KB35b7d0641b6fb4ee41c3bc623e85bdb7d583c40f6ae9f24514ae58a9d57119f3
config.json76.8 KB0b7b05eeb05fce2142a1b854d4fd4c9ccd2ddc635d9b32ad1b41048d183cd69a
generation_config.json208 Bd4226bbe3117d2d253ba4609720ba82c6c4ce4627a9a6ae05387c78983ac03de
kv_config.json1.58 KB413411c8193e8922e2f92f3fce2415d1fc19f97b315b9fab60e9026cb2dce2ba
model-00001-of-00002.safetensors3.51 GB9b1c3769e582ab07bcb1319e1fd6a1f6ce1d5b2afed1b7b120efbd6381a67c95
model-00002-of-00002.safetensors3.02 GBc816c356a2bbddef2b6e6e389f77055cf4cc11b586f9d91ac4e5804537d90f99
model.safetensors.index.json260 KBe07e11372777639181da2c972e2bb6c759824d6f022897ad2b590ec9427e5ced
optiq/metadata.json36.2 KB2806650b0782dd70301ac8281093cf6e686c32a3743da4d299902ed885ba7259
optiq_vision.safetensors956 MBedaf481025dbd76fa64b0f6bb94e5b020f5621d84b8c04ea9ecbefcd52db957f
processor_config.json1.69 KB32bdf45d2ad4cc29a0822ddd157a182de76644f0419a6228d151495256e9813c
tokenizer.json32.2 MBcc8d3a0ce36466ccc1278bf987df5f71db1719b9ca6b4118264f45cb627bfe0f
tokenizer_config.json3.76 KB8227f6f1d959e2ded8be6351bf863a77b781bfd93b82b01e6f65d5d91d5cecb8
VersionsEach time the pinned upstream commit or file list changed in this repo. Newest first.
Upstream commitDateContents
0c204a16b6 pinned now2026-11-15 00:22 UTC14 files · 7.52 GB

Use it

# custom terms: read the license before you download
$ fw get mlx-community/NVIDIA-Nemotron-3.5-Bolt-E4B-OptiQ-4bit
# manifest sha256 210b233e5717… · 7.52 GB · 14 files
$ fw verify ./NVIDIA-Nemotron-3.5-Bolt-E4B-OptiQ-4bit mlx-community/NVIDIA-Nemotron-3.5-Bolt-E4B-OptiQ-4bit
Terms that come with these files. OpenMDW 1.1: keep the agreement and the copyright notices with the files when you pass them on.
Custom license (custom). Read the license text first. Open this panel to show the commands once you accept its terms.
fw.pyChecks the signature and every sha256, tries each source in order, resumes.
$ python3 fw.py get https://freeweights.allternit.com/manifests/mlx-community/NVIDIA-Nemotron-3.5-Bolt-E4B-OptiQ-4bit.json --dir ./NVIDIA-Nemotron-3.5-Bolt-E4B-OptiQ-4bit $ python3 fw.py verify ./NVIDIA-Nemotron-3.5-Bolt-E4B-OptiQ-4bit ./mlx-community__NVIDIA-Nemotron-3.5-Bolt-E4B-OptiQ-4bit.json
hfThe Hugging Face CLI with one setting. Same repo id.
$ HF_ENDPOINT=https://freeweights.allternit.com hf download mlx-community/NVIDIA-Nemotron-3.5-Bolt-E4B-OptiQ-4bit --revision 0c204a16b6b186d1434e70f5fc2ca2e30984a006 --local-dir ./NVIDIA-Nemotron-3.5-Bolt-E4B-OptiQ-4bit
transformersLoad the weights in Python.
import os os.environ["HF_ENDPOINT"] = "https://freeweights.allternit.com" from transformers import AutoModelForImageTextToText, AutoProcessor processor = AutoProcessor.from_pretrained("mlx-community/NVIDIA-Nemotron-3.5-Bolt-E4B-OptiQ-4bit", revision="0c204a16b6b186d1434e70f5fc2ca2e30984a006") model = AutoModelForImageTextToText.from_pretrained("mlx-community/NVIDIA-Nemotron-3.5-Bolt-E4B-OptiQ-4bit", revision="0c204a16b6b186d1434e70f5fc2ca2e30984a006", device_map="auto")
vLLMServe an OpenAI-compatible API.
$ HF_ENDPOINT=https://freeweights.allternit.com vllm serve mlx-community/NVIDIA-Nemotron-3.5-Bolt-E4B-OptiQ-4bit --revision 0c204a16b6b186d1434e70f5fc2ca2e30984a006

License

Name
OpenMDW-1.1
Id
OpenMDW-1.1
Class
Custom terms
Redistribution
click-through
Listing
Hosted (signed)
Terms
OpenMDW 1.1: keep the agreement and the copyright notices with the files when you pass them on.
Decided
License as declared by the publisher. No person read it. 2026-11-15
Text in
README.md
Text sha256
1bd1cfdb8737e2a8f85d1e95a3786cac4309839f9c27347b9406858d31026181
Terms gate
Yes. The commands stay folded until you open them after reading the license.

Read the license text

Licenses are checked against the license table. A custom license passes only after a person reads it.

Provenance

From: mlx-community <huggingface.co/mlx-community>Newsgroups: alt.freeweights.nemotronSubject: NVIDIA-Nemotron-3.5-Bolt-E4B-OptiQ-4bitDate: 2026-11-15Commit: 0c204a1Signed: 2DC28CC7B26A283B ✓
Upstream
mlx-community/NVIDIA-Nemotron-3.5-Bolt-E4B-OptiQ-4bit
Pinned commit
0c204a16b6b186d1434e70f5fc2ca2e30984a006
Manifest
NVIDIA-Nemotron-3.5-Bolt-E4B-OptiQ-4bit.json · .minisig
Manifest sha256
210b233e5717a5c1251f9092ac57df078002a28961e0f8dfab353aacf4d56604
Signature
minisign, Ed25519, key 2DC28CC7B26A283B
Created
2026-11-15 00:22 UTC
Generator
freeweights-manifest/0.1.0
Takedowns
None.

How to verify

$ curl -O https://freeweights.allternit.com/manifests/mlx-community/NVIDIA-Nemotron-3.5-Bolt-E4B-OptiQ-4bit.json $ curl -O https://freeweights.allternit.com/manifests/mlx-community/NVIDIA-Nemotron-3.5-Bolt-E4B-OptiQ-4bit.json.minisig $ minisign -Vm NVIDIA-Nemotron-3.5-Bolt-E4B-OptiQ-4bit.json -P RWQ7KGqyx4zCLXtUFOqvfv8L3g+8fpKJ1FsuxPyOYMF+4KufbUxKq1Oq $ shasum -a 256 <file> # compare with the Files tab

A manifest whose signature fails must be rejected. A file whose size or sha256 does not match must be discarded. Verify a download

Model tree

Parent

nvidia/NVIDIA-Nemotron-3.5-Bolt-E4B-BF16 (not in this catalog) · this model is a quantization of it

No model in the catalog names this one as its parent.

Get it
Read license, then download
$ HF_ENDPOINT=https://freeweights.allternit.com hf download mlx-community/NVIDIA-Nemotron-3.5-Bolt-E4B-OptiQ-4bit
Open in Freeweights Studio

Pull, verify and run it in the Allternit app on Desktop, web or phone.

Signed manifest
minisign, key 2DC28CC7B26A283B. NVIDIA-Nemotron-3.5-Bolt-E4B-OptiQ-4bit.json. Provenance. Takedown history: none.
From: laion <huggingface.co/laion>Subject: a3-rl-laion_nemotron-gym-agent-calendar-80-8B
From: ServiceNow-AI <huggingface.co/ServiceNow-AI>Subject: Apriel-Nemotron-15b-Thinker
From: lmstudio-community <huggingface.co/lmstudio-community>Subject: Apriel-Nemotron-15b-Thinker-GGUF
From: nvidia <huggingface.co/nvidia>Subject: Nemotron-3-Diarization
From: nvidia <huggingface.co/nvidia>Subject: nemotron-3.5-asr-streaming-0.6b
From: bartowski <huggingface.co/bartowski>Subject: nvidia_OpenCodeReasoning-Nemotron-14B-GGUF