Text Generation
Transformers
Safetensors
PyTorch
nemotron_h
nvidia
unsloth
nemotron-3
latent-moe
mtp
conversational
custom_code
modelopt
danielhanchen commited on
Commit
a43f350
·
verified ·
1 Parent(s): fe73824

Upload folder using huggingface_hub

Browse files
Files changed (8) hide show
  1. README.md +86 -136
  2. __init__.py +0 -0
  3. accuracy_chart.png +0 -0
  4. bias.md +11 -0
  5. explainability.md +14 -0
  6. privacy.md +14 -0
  7. safety.md +9 -0
  8. super_v3_reasoning_parser.py +11 -2
README.md CHANGED
@@ -1,4 +1,7 @@
1
  ---
 
 
 
2
  license: other
3
  license_name: nvidia-open-model-license
4
  license_link: >-
@@ -14,6 +17,7 @@ language:
14
  - zh
15
  tags:
16
  - nvidia
 
17
  - pytorch
18
  - nemotron-3
19
  - latent-moe
@@ -22,11 +26,30 @@ datasets:
22
  - nvidia/nemotron-post-training-v3
23
  - nvidia/nemotron-pre-training-datasets
24
  track_downloads: true
25
- base_model:
26
- - nvidia/NVIDIA-Nemotron-3-Super-120B-A12B-BF16
27
  ---
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
28
 
29
- # NVIDIA-Nemotron-3-Super-120B-A12B-BF16
 
30
 
31
  <div align="center" style="line-height: 1;">
32
  <a href="https://build.nvidia.com/nvidia/nemotron-3-super-120b-a12b" target="_blank" style="margin: 2px;">
@@ -66,7 +89,7 @@ base_model:
66
  | **Total Parameters** | 120B (12B active) |
67
  | **Architecture** | LatentMoE - Mamba-2 + MoE + Attention hybrid with Multi-Token Prediction (MTP) |
68
  | **Context Length** | Up to 1M tokens |
69
- | **Minimum GPU Requirement** | 8× H100-80GB |
70
  | **Supported Languages** | English, French, German, Italian, Japanese, Spanish, Chinese |
71
  | **Best For** | Agentic workflows, long-context reasoning, high-volume workloads (e.g. IT ticket automation), tool use, RAG |
72
  | **Reasoning Mode** | Configurable on/off via chat template (`enable_thinking=True/False`) |
@@ -97,7 +120,7 @@ NVIDIA Nemotron™ is a family of open models with open weights, training data,
97
 
98
  ## Description
99
 
100
- **Nemotron-3-Super-120B-A12B-BF16** is a large language model (LLM) trained by NVIDIA, designed to deliver strong agentic, reasoning, and conversational capabilities. It is optimized for collaborative agents and high-volume workloads such as IT ticket automation. Like other models in the family, it responds to user queries and tasks by first generating a reasoning trace and then concluding with a final response. The model's reasoning capabilities can be configured through a flag in the chat template.
101
 
102
  The model employs a hybrid **Latent Mixture-of-Experts (LatentMoE)** architecture, utilizing interleaved Mamba-2 and MoE layers, along with select Attention layers. Distinct from the Nano model, the Super model incorporates **Multi-Token Prediction (MTP)** layers for faster text generation and improved quality, and it is trained using **NVFP4** quantization to maximize compute efficiency. The model has **12B active parameters** and **120B parameters in total**.
103
 
@@ -113,46 +136,36 @@ This model is ready for commercial use.
113
 
114
  ### Benchmarks
115
 
116
- | **Benchmark** | **Nemotron 3 Super** | **Qwen3.5-122B-A10B** | **GPT-OSS-120B** |
117
  |---|---|---|---|
118
  | **General Knowledge** | | | |
119
- | MMLU-Pro | 83.73 | 86.70 | 81.00 |
120
  | **Reasoning** | | | |
121
- | AIME25 (no tools) | 90.21 | 90.36 | 92.50 |
122
- | HMMT Feb25 (no tools) | 93.67 | 91.40 | 90.00 |
123
- | HMMT Feb25 (with tools) | 94.73 | 89.55 | |
124
- | GPQA (no tools) | 79.23 | 86.60 | 80.10 |
125
- | GPQA (with tools) | 82.70 | | 80.09 |
126
- | LiveCodeBench (v5 2024-07↔2024-12) | 81.19 | 78.93 | 88.00 |
127
- | SciCode (subtask) | 42.05 | 42.00 | 39.00 |
128
- | HLE (no tools) | 18.26 | 25.30 | 14.90 |
129
- | HLE (with tools) | 22.82 | — | 19.0 |
130
  | **Agentic** | | | |
131
- | Terminal Bench (hard subset) | 25.78 | 26.80 | 24.00 |
132
- | Terminal Bench Core 2.0 | 31.00 | 37.50 | 18.70 |
133
- | SWE-Bench (OpenHands) | 60.47 | 66.40 | 41.9 |
134
- | SWE-Bench (OpenCode) | 59.20 | 67.40 | — |
135
- | SWE-Bench (Codex) | 53.73 | 61.20 | — |
136
- | SWE-Bench Multilingual (OpenHands) | 45.78 | — | 30.80 |
137
  | **TauBench V2** | | | |
138
- | &nbsp;&nbsp;&nbsp;&nbsp;Airline | 56.25 | 66.0 | 49.2 |
139
- | &nbsp;&nbsp;&nbsp;&nbsp;Retail | 62.83 | 62.6 | 67.80 |
140
- | &nbsp;&nbsp;&nbsp;&nbsp;Telecom | 64.36 | 95.00 | 66.00 |
141
- | &nbsp;&nbsp;&nbsp;&nbsp;Average | 61.15 | 74.53 | 61.0 |
142
- | BrowseComp with Search | 31.28 | — | 33.89 |
143
- | BIRD Bench | 41.80 | — | 38.25 |
144
  | **Chat & Instruction Following** | | | |
145
- | IFBench (prompt) | 72.56 | 73.77 | 68.32 |
146
- | Scale AI Multi-Challenge | 55.23 | 61.50 | 58.29 |
147
- | Arena-Hard-V2 | 73.88 | 75.15 | 90.26 |
148
  | **Long Context** | | | |
149
- | AA-LCR | 58.31 | 66.90 | 51.00 |
150
- | RULER @ 256k | 96.30 | 96.74 | 52.30 |
151
- | RULER @ 512k | 95.67 | 95.95 | 46.70 |
152
- | RULER @ 1M | 91.75 | 91.33 | 22.30 |
153
  | **Multilingual** | | | |
154
- | MMLU-ProX (avg over langs) | 79.36 | 85.06 | 76.59 |
155
- | WMT24++ (en→xx) | 86.67 | 87.84 | 88.89 |
156
 
157
  All evaluation results were collected via [Nemo Evaluator SDK](https://github.com/NVIDIA-NeMo/Evaluator) and for most benchmarks, the [Nemo Skills Harness](https://github.com/NVIDIA-NeMo/Skills). For reproducibility purposes, more details on the evaluation settings can be found in the [Nemo Evaluator SDK configs folder](https://github.com/NVIDIA-NeMo/Evaluator/tree/main/packages/nemo-evaluator-launcher/examples/nemotron/nemotron-3-super) and the [reproducibility tutorial for Nemotron 3 Super](https://github.com/NVIDIA-NeMo/Evaluator/blob/main/packages/nemo-evaluator-launcher/examples/nemotron/nemotron-3-super/reproducibility.md). The open source container on Nemo Skills packaged via NVIDIA's Nemo Evaluator SDK used for evaluations can be found [here](https://catalog.ngc.nvidia.com/orgs/nvidia/teams/eval-factory/containers/nemo_skills). In addition to Nemo Skills, the evaluations also used dedicated open-source packaged containers for Tau-2 Bench (default prompt), Terminal Bench Hard (48 tasks), ScaleAI Multi Challenge Multi-turn Instruction Following, and Ruler.
158
 
@@ -162,11 +175,11 @@ The following benchmarks are not onboarded yet in our open source tools and for
162
 
163
  ### Use Case
164
 
165
- NVIDIA-Nemotron-3-Super-120B-A12B-BF16 is a general purpose reasoning and chat model intended to be used in English, Code, and supported multilingual contexts. This model is optimized for collaborative agents and high-volume workloads. It is intended to be used by developers designing AI Agent systems, chatbots, RAG systems, and other AI-powered applications. This model is also suitable for complex instruction-following tasks and long-context reasoning.
166
 
167
  ### Release Date
168
 
169
- Hugging Face - 03/11/2026 via [Hugging Face](https://huggingface.co/collections/nvidia/NVIDIA-Nemotron-3-Super-120B-A12B-BF16)
170
 
171
  ## Reference(s)
172
 
@@ -187,21 +200,22 @@ The model utilizes the **LatentMoE** architecture, where tokens are projected in
187
 
188
  Stage 1: Pre-Training
189
 
190
- * [NVIDIA-Nemotron-3-Super-120B-A12B-Base-BF16](https://huggingface.co/collections/nvidia/NVIDIA-Nemotron-3-Super-120B-A12B-Base-BF16) model was pre-trained for over 25T tokens using crawled and synthetic code, math, science, and general knowledge data. Training leveraged NVFP4 quantization for efficiency. All datasets are disclosed in the [Training and Evaluation Datasets](https://huggingface.co/nvidia/NVIDIA-Nemotron-3-Super-120B-A12B-BF16#training-and-evaluation-datasets) section of this document. Major portions of the pre-training corpus are released in the [Nemotron-Pre-Training-Datasets](https://huggingface.co/collections/nvidia/nemotron-pre-training-datasets) collection.
191
  * Software used for pre-training: [Megatron-LM](https://github.com/NVIDIA/Megatron-LM)
192
 
193
  Stage 2: Supervised Fine-Tuning
194
 
195
- * The model was further fine-tuned on synthetic code, math, science, tool calling, instruction following, structured outputs, and general knowledge data. This stage incorporated data designed to support long-range retrieval and multi-document aggregation. All datasets are disclosed in the [Training and Evaluation Datasets](https://huggingface.co/nvidia/NVIDIA-Nemotron-3-Super-120B-A12B-BF16#training-and-evaluation-datasets) section of this document. Major portions of the fine-tuning corpus are released in the [Nemotron-Post-Training-v3](https://huggingface.co/collections/nvidia/nemotron-post-training-v3) collection. [Data Designer](https://github.com/NVIDIA-NeMo/DataDesigner) is one of the libraries used to prepare these corpora.
196
 
197
  Stage 3: Reinforcement Learning
198
 
199
  * The model underwent multi-environment reinforcement learning using asynchronous GRPO (Group Relative Policy Optimization) across math, code, science, instruction following, multi-step tool use, multi-turn conversations, and structured output environments. It utilized an asynchronous RL architecture that fully decouples training from inference across separate GPU devices, leveraging in-flight weight updates and MTP to accelerate rollout generation. Conversational quality was further refined through RLHF. All datasets are disclosed in the *Training and Evaluation Datasets* section of this document. The RL environments and datasets are released as part of [NeMo Gym](https://github.com/NVIDIA-NeMo/Gym).
200
  * Software used for reinforcement learning: [NeMo RL](https://github.com/NVIDIA-NeMo/RL), [NeMo Gym](https://github.com/NVIDIA-NeMo/Gym)
201
 
202
- NVIDIA-Nemotron-3-Super-120B-A12B-BF16 model is a result of the above work.
203
 
204
  The end-to-end training recipe is available in the [NVIDIA Nemotron Developer Repository](https://github.com/NVIDIA-NeMo/Nemotron). Evaluation results can be replicated using the [NeMo Evaluator SDK](https://github.com/NVIDIA-NeMo/Evaluator). [Data Designer](https://github.com/NVIDIA-NeMo/DataDesigner) is one of the libraries used to prepare the pre and post training datasets. More details on the datasets and synthetic data generation methods can be found in the technical report [NVIDIA Nemotron 3 Super Technical Report](https://research.nvidia.com/labs/nemotron/files/NVIDIA-Nemotron-3-Super-Technical-Report.pdf).
 
205
  ## Input
206
 
207
  - **Input Type(s):** Text
@@ -235,7 +249,7 @@ The integration of foundation and fine-tuned models into AI systems requires add
235
  For each inference backend - we'll be using the custom `super_v3` reasoning parser - which you can obtain by following these instructions:
236
 
237
  ```bash
238
- wget https://huggingface.co/nvidia/NVIDIA-Nemotron-3-Super-120B-A12B-BF16/blob/main/super_v3_reasoning_parser.py
239
  ```
240
 
241
  For advanced deployment configurations - visit [this resource](https://github.com/NVIDIA-NeMo/Nemotron/tree/main/usage-cookbook/Nemotron-3-Super/AdvancedDeploymentGuide)
@@ -256,21 +270,21 @@ vllm serve $MODEL_CKPT \
256
  --async-scheduling \
257
  --dtype auto \
258
  --kv-cache-dtype fp8 \
259
- --tensor-parallel-size 4 \
260
  --pipeline-parallel-size 1 \
261
- --data-parallel-size 2 \
262
- --max-model-len 262144 \
263
- --enable-expert-parallel \
264
- --attention-backend TRITON_ATTN \
265
  --swap-space 0 \
266
  --trust-remote-code \
 
267
  --gpu-memory-utilization 0.9 \
268
  --enable-chunked-prefill \
269
- --mamba-ssm-cache-dtype float16 \
270
- --reasoning-parser-plugin super_v3_reasoning_parser.py \
271
- --reasoning-parser super_v3 \
272
  --enable-auto-tool-choice \
273
- --tool-call-parser qwen3_coder
 
 
274
  ```
275
 
276
  > Context length defaults to 256k above. To use up to 1M, set `VLLM_ALLOW_LONG_MAX_MODEL_LEN=1` and `--max-model-len 1M`
@@ -295,9 +309,12 @@ For more detailed information, please see [this cookbook](https://github.com/NVI
295
  python3 -m sglang.launch_server \
296
  --model PATH/TO/CHECKPOINT \
297
  --served-model-name nvidia/nemotron-3-super \
 
 
 
298
  --trust-remote-code \
299
- --tp 8 \
300
- --ep 4 \
301
  --tool-call-parser qwen3_coder \
302
  --reasoning-parser nano_v3
303
  ```
@@ -316,22 +333,23 @@ For more detailed information, please see [this cookbook](https://github.com/NVI
316
  cat > ./extra-llm-api-config.yml << EOF
317
  kv_cache_config:
318
  enable_block_reuse: false
319
- mamba_ssm_cache_dtype: float32
320
  moe_config:
321
- backend: TRTLLM
322
  cuda_graph_config:
323
- enable_padding: true
324
- max_batch_size: 256
325
- enable_attention_dp: true
326
  EOF
 
327
 
328
- trtllm-serve PATH/TO/BF16/CHECKPOINT \
 
 
329
  --host 0.0.0.0 \
330
- --port 8123 \
331
  --backend pytorch \
332
- --max_batch_size 256 \
333
- --tp_size 8 --ep_size 8 \
334
- --max_num_tokens 8576 \
335
  --trust_remote_code \
336
  --reasoning_parser nano_v3 \
337
  --tool_parser qwen3_coder \
@@ -510,11 +528,11 @@ class ThinkingBudgetClient:
510
  client = ThinkingBudgetClient(
511
  base_url="http://localhost:8000/v1",
512
  api_key="EMPTY",
513
- tokenizer_name_or_path="nvidia/NVIDIA-Nemotron-3-Super-120B-A12B-BF16",
514
  )
515
 
516
  result = client.chat_completion(
517
- model="nvidia/NVIDIA-Nemotron-3-Super-120B-A12B-BF16",
518
  messages=[
519
  {"role": "system", "content": "You are a helpful assistant. /think"},
520
  {"role": "user", "content": "What is 2+2?"},
@@ -529,74 +547,6 @@ print(result)
529
 
530
  </details>
531
 
532
- #### Transformers
533
- The model has been integrated into 🤗 Transformers since v5.3.0. We recommend using the [Nemotron 3 Super](https://catalog.ngc.nvidia.com/orgs/nvidia/containers/nemo/tags?version=26.02.nemotron_3_super) container from the NeMo Framework to ensure all required libraries are available.
534
-
535
- ```python
536
- import torch
537
- from transformers import AutoTokenizer, AutoModelForCausalLM
538
-
539
- tokenizer = AutoTokenizer.from_pretrained("nvidia/NVIDIA-Nemotron-3-Super-120B-A12B-BF16")
540
- model = AutoModelForCausalLM.from_pretrained(
541
- "nvidia/NVIDIA-Nemotron-3-Super-120B-A12B-BF16",
542
- torch_dtype=torch.bfloat16,
543
- device_map="auto"
544
- )
545
- ```
546
-
547
- If your Transformers version is lower than v5.3.0, please add `trust_remote_code=True` when loading the model:
548
- ```python
549
- model = AutoModelForCausalLM.from_pretrained(
550
- "nvidia/NVIDIA-Nemotron-3-Super-120B-A12B-BF16",
551
- torch_dtype=torch.bfloat16,
552
- device_map="auto",
553
- trust_remote_code=True
554
- )
555
- ```
556
-
557
- Please note that the model supports up to a 1M context size, although the default context size in the Hugging Face configuration is 256k due to higher VRAM requirements.
558
-
559
- Here is an example of generating outputs with reasoning enabled (the default):
560
- ```python
561
- messages = [
562
- {"role": "user", "content": "Write a haiku about GPUs"},
563
- ]
564
-
565
- tokenized_chat = tokenizer.apply_chat_template(
566
- messages,
567
- tokenize=True,
568
- add_generation_prompt=True,
569
- return_tensors="pt"
570
- ).to(model.device)
571
-
572
- if not isinstance(tokenized_chat, torch.Tensor):
573
- input_ids = tokenized_chat["input_ids"]
574
- else:
575
- input_ids = tokenized_chat
576
-
577
- outputs = model.generate(
578
- input_ids,
579
- max_new_tokens=50,
580
- temperature=1.0,
581
- top_p=0.95,
582
- eos_token_id=tokenizer.eos_token_id
583
- )
584
-
585
- print(tokenizer.decode(outputs[0]))
586
- ```
587
-
588
- To disable reasoning, add `enable_thinking=False` to `apply_chat_template()`. By default, `enable_thinking` is set to `True`.
589
- ```python
590
- tokenized_chat = tokenizer.apply_chat_template(
591
- messages,
592
- tokenize=True,
593
- enable_thinking=False,
594
- add_generation_prompt=True,
595
- return_tensors="pt"
596
- ).to(model.device)
597
- ```
598
-
599
-
600
  ## Training and Evaluation Datasets
601
 
602
  # Training
@@ -611,9 +561,9 @@ tokenized_chat = tokenizer.apply_chat_template(
611
  **Data Collection Method by dataset:** Hybrid: Automated, Human, Synthetic
612
  **Labeling Method by dataset:** Hybrid: Automated, Human, Synthetic
613
 
614
- NVIDIA-Nemotron-3-Super-120B-A12B-BF16 is pre-trained on a large corpus of high-quality curated and synthetically-generated data. It is trained in the English language, as well as 19 other languages and 43 programming languages. Our sources cover a variety of document types such as: webpages, dialogue, articles, and other written materials. The corpus spans domains including legal, math, science, finance, and more. We also include a small portion of question-answering, and alignment style data to improve model accuracy. The model was trained for approximately 25 trillion tokens.
615
 
616
- The post-training corpus for NVIDIA-Nemotron-3-Super-120B-A12B-BF16 of high-quality curated and synthetically-generated data. Primary languages used for post-training include English, French, German, Italian, Japanese, Spanish, and Chinese.
617
 
618
  These datasets, such as FinePDFs, EssentialWeb, HotpotQA, SQuAD, and HelpSteer3, do not collectively or exhaustively represent all demographic groups (and proportionally therein). For instance, these datasets do not contain explicit mentions of demographic classes such as age, gender, or ethnicity in 64-99% of samples, depending on the source. In the subset where such terms are present, document-based datasets (FinePDFs and EssentialWeb) contain representational skews, such as references to "male" outnumbering those to "female", and mentions of "White" as the most frequent among ethnic identifiers (comprising 43-44% of ethnicity mentions). To mitigate these imbalances, we recommend considering evaluation techniques such as bias audits, fine-tuning with demographically balanced datasets, and mitigation strategies like counterfactual data augmentation to align with the desired model behavior. This evaluation used a 3,000-sample subset per dataset, identified as the optimal threshold for maximizing embedder accuracy.
619
 
 
1
  ---
2
+ base_model:
3
+ - nvidia/NVIDIA-Nemotron-3-Super-120B-A12B-FP8
4
+ library_name: transformers
5
  license: other
6
  license_name: nvidia-open-model-license
7
  license_link: >-
 
17
  - zh
18
  tags:
19
  - nvidia
20
+ - unsloth
21
  - pytorch
22
  - nemotron-3
23
  - latent-moe
 
26
  - nvidia/nemotron-post-training-v3
27
  - nvidia/nemotron-pre-training-datasets
28
  track_downloads: true
 
 
29
  ---
30
+ > [!NOTE]
31
+ > Includes Unsloth **chat template fixes**! <br> For `llama.cpp`, use `--jinja`
32
+ >
33
+
34
+ <div>
35
+ <p style="margin-top: 0;margin-bottom: 0;">
36
+ <em><a href="https://docs.unsloth.ai/basics/unsloth-dynamic-v2.0-gguf">Unsloth Dynamic 2.0</a> achieves superior accuracy & outperforms other leading quants.</em>
37
+ </p>
38
+ <div style="display: flex; gap: 5px; align-items: center; ">
39
+ <a href="https://github.com/unslothai/unsloth/">
40
+ <img src="https://github.com/unslothai/unsloth/raw/main/images/unsloth%20new%20logo.png" width="133">
41
+ </a>
42
+ <a href="https://discord.gg/unsloth">
43
+ <img src="https://github.com/unslothai/unsloth/raw/main/images/Discord%20button.png" width="173">
44
+ </a>
45
+ <a href="https://docs.unsloth.ai/">
46
+ <img src="https://raw.githubusercontent.com/unslothai/unsloth/refs/heads/main/images/documentation%20green%20button.png" width="143">
47
+ </a>
48
+ </div>
49
+ </div>
50
 
51
+
52
+ # NVIDIA-Nemotron-3-Super-120B-A12B-FP8
53
 
54
  <div align="center" style="line-height: 1;">
55
  <a href="https://build.nvidia.com/nvidia/nemotron-3-super-120b-a12b" target="_blank" style="margin: 2px;">
 
89
  | **Total Parameters** | 120B (12B active) |
90
  | **Architecture** | LatentMoE - Mamba-2 + MoE + Attention hybrid with Multi-Token Prediction (MTP) |
91
  | **Context Length** | Up to 1M tokens |
92
+ | **Minimum GPU Requirement** | 2× H100-80GB |
93
  | **Supported Languages** | English, French, German, Italian, Japanese, Spanish, Chinese |
94
  | **Best For** | Agentic workflows, long-context reasoning, high-volume workloads (e.g. IT ticket automation), tool use, RAG |
95
  | **Reasoning Mode** | Configurable on/off via chat template (`enable_thinking=True/False`) |
 
120
 
121
  ## Description
122
 
123
+ **Nemotron-3-Super-120B-A12B-FP8** is a large language model (LLM) trained by NVIDIA, designed to deliver strong agentic, reasoning, and conversational capabilities. It is optimized for collaborative agents and high-volume workloads such as IT ticket automation. Like other models in the family, it responds to user queries and tasks by first generating a reasoning trace and then concluding with a final response. The model's reasoning capabilities can be configured through a flag in the chat template.
124
 
125
  The model employs a hybrid **Latent Mixture-of-Experts (LatentMoE)** architecture, utilizing interleaved Mamba-2 and MoE layers, along with select Attention layers. Distinct from the Nano model, the Super model incorporates **Multi-Token Prediction (MTP)** layers for faster text generation and improved quality, and it is trained using **NVFP4** quantization to maximize compute efficiency. The model has **12B active parameters** and **120B parameters in total**.
126
 
 
136
 
137
  ### Benchmarks
138
 
139
+ | Benchmark | Nemotron-3-Super | Nemotron-3-Super FP8 | Nemotron-3-Super NVFP4 |
140
  |---|---|---|---|
141
  | **General Knowledge** | | | |
142
+ | MMLU-Pro | 83.73 | 83.63 | 83.33 |
143
  | **Reasoning** | | | |
144
+ | HMMT Feb25 (with tools) | 94.73 | 94.38 | 95.36 |
145
+ | GPQA (no tools) | 79.23 | 79.36 | 79.42 |
146
+ | LiveCodeBench (v6 2024-08↔2025-05) | 78.69 | 78.44 | 78.44 |
147
+ | LiveCodeBench (v5 2024-07↔2024-12) | 81.19 | 80.99 | 80.56 |
148
+ | SciCode (subtask) | 42.05 | 41.38 | 40.83 |
149
+ | HLE (no tools) | 18.26 | 17.42 | 17.42 |
 
 
 
150
  | **Agentic** | | | |
151
+ | Terminal Bench (hard subset) | 25.78 | 26.04 | 24.48 |
 
 
 
 
 
152
  | **TauBench V2** | | | |
153
+ | Airline | 56.25 | 56.25 | 54.75 |
154
+ | Retail | 62.83 | 63.05 | 63.38 |
155
+ | Telecom | 64.36 | 63.93 | 63.27 |
156
+ | Average | 61.15 | 61.07 | 60.46 |
 
 
157
  | **Chat & Instruction Following** | | | |
158
+ | IFBench (prompt) | 72.58 | 72.32 | 73.30 |
159
+ | Scale AI Multi-Challenge | 55.23 | 54.35 | 52.8 |
160
+ | Arena-Hard-V2 (Hard Prompt) | 73.88 | 76.06 | 76.00 |
161
  | **Long Context** | | | |
162
+ | AA-LCR | 58.31 | 57.69 | 58.06 |
163
+ | RULER-500 @ 128k (500 samples per task) | 96.79 | 96.85 | 95.99 |
164
+ | RULER-500 @ 256k (500 samples per task) | 96.60 | 96.33 | 96.52 |
165
+ | RULER-500 @ 512k (500 samples per task) | 96.09 | 95.66 | 96.23 |
166
  | **Multilingual** | | | |
167
+ | MMLU-ProX (avg over languages) | 79.35 | 79.21 | 79.37 |
168
+
169
 
170
  All evaluation results were collected via [Nemo Evaluator SDK](https://github.com/NVIDIA-NeMo/Evaluator) and for most benchmarks, the [Nemo Skills Harness](https://github.com/NVIDIA-NeMo/Skills). For reproducibility purposes, more details on the evaluation settings can be found in the [Nemo Evaluator SDK configs folder](https://github.com/NVIDIA-NeMo/Evaluator/tree/main/packages/nemo-evaluator-launcher/examples/nemotron/nemotron-3-super) and the [reproducibility tutorial for Nemotron 3 Super](https://github.com/NVIDIA-NeMo/Evaluator/blob/main/packages/nemo-evaluator-launcher/examples/nemotron/nemotron-3-super/reproducibility.md). The open source container on Nemo Skills packaged via NVIDIA's Nemo Evaluator SDK used for evaluations can be found [here](https://catalog.ngc.nvidia.com/orgs/nvidia/teams/eval-factory/containers/nemo_skills). In addition to Nemo Skills, the evaluations also used dedicated open-source packaged containers for Tau-2 Bench (default prompt), Terminal Bench Hard (48 tasks), ScaleAI Multi Challenge Multi-turn Instruction Following, and Ruler.
171
 
 
175
 
176
  ### Use Case
177
 
178
+ NVIDIA-Nemotron-3-Super-120B-A12B-FP8 is a general purpose reasoning and chat model intended to be used in English, Code, and supported multilingual contexts. This model is optimized for collaborative agents and high-volume workloads. It is intended to be used by developers designing AI Agent systems, chatbots, RAG systems, and other AI-powered applications. This model is also suitable for complex instruction-following tasks and long-context reasoning.
179
 
180
  ### Release Date
181
 
182
+ Hugging Face - 03/11/2026 via [Hugging Face](https://huggingface.co/collections/nvidia/NVIDIA-Nemotron-3-Super-120B-A12B-FP8)
183
 
184
  ## Reference(s)
185
 
 
200
 
201
  Stage 1: Pre-Training
202
 
203
+ * [NVIDIA-Nemotron-3-Super-120B-A12B-Base-BF16](https://huggingface.co/collections/nvidia/NVIDIA-Nemotron-3-Super-120B-A12B-Base-BF16) model was pre-trained for over 25T tokens using crawled and synthetic code, math, science, and general knowledge data. Training leveraged NVFP4 quantization for efficiency. All datasets are disclosed in the [Training and Evaluation Datasets](https://huggingface.co/nvidia/NVIDIA-Nemotron-3-Super-120B-A12B-FP8#training-and-evaluation-datasets) section of this document. Major portions of the pre-training corpus are released in the [Nemotron-Pre-Training-Datasets](https://huggingface.co/collections/nvidia/nemotron-pre-training-datasets) collection.
204
  * Software used for pre-training: [Megatron-LM](https://github.com/NVIDIA/Megatron-LM)
205
 
206
  Stage 2: Supervised Fine-Tuning
207
 
208
+ * The model was further fine-tuned on synthetic code, math, science, tool calling, instruction following, structured outputs, and general knowledge data. This stage incorporated data designed to support long-range retrieval and multi-document aggregation. All datasets are disclosed in the [Training and Evaluation Datasets](https://huggingface.co/nvidia/NVIDIA-Nemotron-3-Super-120B-A12B-FP8#training-and-evaluation-datasets) section of this document. Major portions of the fine-tuning corpus are released in the [Nemotron-Post-Training-v3](https://huggingface.co/collections/nvidia/nemotron-post-training-v3) collection. [Data Designer](https://github.com/NVIDIA-NeMo/DataDesigner) is one of the libraries used to prepare these corpora.
209
 
210
  Stage 3: Reinforcement Learning
211
 
212
  * The model underwent multi-environment reinforcement learning using asynchronous GRPO (Group Relative Policy Optimization) across math, code, science, instruction following, multi-step tool use, multi-turn conversations, and structured output environments. It utilized an asynchronous RL architecture that fully decouples training from inference across separate GPU devices, leveraging in-flight weight updates and MTP to accelerate rollout generation. Conversational quality was further refined through RLHF. All datasets are disclosed in the *Training and Evaluation Datasets* section of this document. The RL environments and datasets are released as part of [NeMo Gym](https://github.com/NVIDIA-NeMo/Gym).
213
  * Software used for reinforcement learning: [NeMo RL](https://github.com/NVIDIA-NeMo/RL), [NeMo Gym](https://github.com/NVIDIA-NeMo/Gym)
214
 
215
+ NVIDIA-Nemotron-3-Super-120B-A12B-FP8 model is a result of the above work.
216
 
217
  The end-to-end training recipe is available in the [NVIDIA Nemotron Developer Repository](https://github.com/NVIDIA-NeMo/Nemotron). Evaluation results can be replicated using the [NeMo Evaluator SDK](https://github.com/NVIDIA-NeMo/Evaluator). [Data Designer](https://github.com/NVIDIA-NeMo/DataDesigner) is one of the libraries used to prepare the pre and post training datasets. More details on the datasets and synthetic data generation methods can be found in the technical report [NVIDIA Nemotron 3 Super Technical Report](https://research.nvidia.com/labs/nemotron/files/NVIDIA-Nemotron-3-Super-Technical-Report.pdf).
218
+
219
  ## Input
220
 
221
  - **Input Type(s):** Text
 
249
  For each inference backend - we'll be using the custom `super_v3` reasoning parser - which you can obtain by following these instructions:
250
 
251
  ```bash
252
+ wget https://huggingface.co/nvidia/NVIDIA-Nemotron-3-Super-120B-A12B-FP8/blob/main/super_v3_reasoning_parser.py
253
  ```
254
 
255
  For advanced deployment configurations - visit [this resource](https://github.com/NVIDIA-NeMo/Nemotron/tree/main/usage-cookbook/Nemotron-3-Super/AdvancedDeploymentGuide)
 
270
  --async-scheduling \
271
  --dtype auto \
272
  --kv-cache-dtype fp8 \
273
+ --tensor-parallel-size 2 \
274
  --pipeline-parallel-size 1 \
275
+ --data-parallel-size 1 \
 
 
 
276
  --swap-space 0 \
277
  --trust-remote-code \
278
+ --attention-backend TRITON_ATTN \
279
  --gpu-memory-utilization 0.9 \
280
  --enable-chunked-prefill \
281
+ --max-num-seqs 512 \
282
+ --host 0.0.0.0 \
283
+ --port 5000 \
284
  --enable-auto-tool-choice \
285
+ --tool-call-parser qwen3_coder \
286
+ --reasoning-parser-plugin "./super_v3_reasoning_parser.py" \
287
+ --reasoning-parser super_v3
288
  ```
289
 
290
  > Context length defaults to 256k above. To use up to 1M, set `VLLM_ALLOW_LONG_MAX_MODEL_LEN=1` and `--max-model-len 1M`
 
309
  python3 -m sglang.launch_server \
310
  --model PATH/TO/CHECKPOINT \
311
  --served-model-name nvidia/nemotron-3-super \
312
+ --host 0.0.0.0 \
313
+ --port 5000 \
314
+ --log-level warning \
315
  --trust-remote-code \
316
+ --tp 2 \
317
+ --ep 1 \
318
  --tool-call-parser qwen3_coder \
319
  --reasoning-parser nano_v3
320
  ```
 
333
  cat > ./extra-llm-api-config.yml << EOF
334
  kv_cache_config:
335
  enable_block_reuse: false
 
336
  moe_config:
337
+ backend: TRTLLM
338
  cuda_graph_config:
339
+ enable_padding: true
340
+ batch_sizes: [1, 2, 4, 8, 16, 32, 64, 128, 256, 512]
 
341
  EOF
342
+ ```
343
 
344
+ ```bash
345
+ mpirun -n 1 --allow-run-as-root --oversubscribe \
346
+ trtllm-serve /PATH/TO/MODEL \
347
  --host 0.0.0.0 \
348
+ --port 8000 \
349
  --backend pytorch \
350
+ --max_batch_size 128 \
351
+ --tp_size 2 --ep_size 2 \
352
+ --max_num_tokens 16384 \
353
  --trust_remote_code \
354
  --reasoning_parser nano_v3 \
355
  --tool_parser qwen3_coder \
 
528
  client = ThinkingBudgetClient(
529
  base_url="http://localhost:8000/v1",
530
  api_key="EMPTY",
531
+ tokenizer_name_or_path="nvidia/NVIDIA-Nemotron-3-Super-120B-A12B-FP8",
532
  )
533
 
534
  result = client.chat_completion(
535
+ model="nvidia/NVIDIA-Nemotron-3-Super-120B-A12B-FP8",
536
  messages=[
537
  {"role": "system", "content": "You are a helpful assistant. /think"},
538
  {"role": "user", "content": "What is 2+2?"},
 
547
 
548
  </details>
549
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
550
  ## Training and Evaluation Datasets
551
 
552
  # Training
 
561
  **Data Collection Method by dataset:** Hybrid: Automated, Human, Synthetic
562
  **Labeling Method by dataset:** Hybrid: Automated, Human, Synthetic
563
 
564
+ NVIDIA-Nemotron-3-Super-120B-A12B-FP8 is pre-trained on a large corpus of high-quality curated and synthetically-generated data. It is trained in the English language, as well as 19 other languages and 43 programming languages. Our sources cover a variety of document types such as: webpages, dialogue, articles, and other written materials. The corpus spans domains including legal, math, science, finance, and more. We also include a small portion of question-answering, and alignment style data to improve model accuracy. The model was trained for approximately 25 trillion tokens.
565
 
566
+ The post-training corpus for NVIDIA-Nemotron-3-Super-120B-A12B-FP8 of high-quality curated and synthetically-generated data. Primary languages used for post-training include English, French, German, Italian, Japanese, Spanish, and Chinese.
567
 
568
  These datasets, such as FinePDFs, EssentialWeb, HotpotQA, SQuAD, and HelpSteer3, do not collectively or exhaustively represent all demographic groups (and proportionally therein). For instance, these datasets do not contain explicit mentions of demographic classes such as age, gender, or ethnicity in 64-99% of samples, depending on the source. In the subset where such terms are present, document-based datasets (FinePDFs and EssentialWeb) contain representational skews, such as references to "male" outnumbering those to "female", and mentions of "White" as the most frequent among ethnic identifiers (comprising 43-44% of ethnicity mentions). To mitigate these imbalances, we recommend considering evaluation techniques such as bias audits, fine-tuning with demographically balanced datasets, and mitigation strategies like counterfactual data augmentation to align with the desired model behavior. This evaluation used a 3,000-sample subset per dataset, identified as the optimal threshold for maximizing embedder accuracy.
569
 
__init__.py ADDED
File without changes
accuracy_chart.png ADDED
bias.md ADDED
@@ -0,0 +1,11 @@
 
 
 
 
 
 
 
 
 
 
 
 
1
+ | Field | Response |
2
+ | :---- | :---- |
3
+ | Participation considerations from adversely impacted groups [protected classes](https://www.senate.ca.gov/content/protected-classes) in model design and testing: | None |
4
+ | Bias Metric (If Measured): | [BBQ Accuracy Scores in Ambiguous Contexts](https://github.com/nyu-mll/BBQ/) |
5
+ | Which characteristic (feature) show(s) the greatest difference in performance?: | The model shows high variance in the characteristics when it is used with a high temperature. |
6
+ | Which feature(s) have the worst performance overall? | Physical Appearance |
7
+ | Measures taken to mitigate against unwanted bias: | Supervised Fine-Tuning (SFT) and Reinforcement Learning from Human Feedback (RLHF) employed to calibrate the model’s reasoning capabilities to maintain logical consistency and appropriate complexity when interacting with or interpreting data from diverse age demographics. |
8
+ | If using internal data, description of methods implemented in data acquisition or processing, if any, to address the prevalence of identifiable biases in the training, testing, and validation data: | The training datasets contain a large amount of synthetic data generated by LLMs. We manually curated prompts. |
9
+ | Tools used to assess statistical imbalances and highlight patterns that may introduce bias into AI models: | [BBQ](https://github.com/nyu-mll/BBQ/) |
10
+ | Tools used to assess statistical imbalances and highlight patterns that may introduce bias into AI models: | These datasets, such as web-scraped finance reasoning data, do not collectively or exhaustively represent all demographic groups (and proportionally therein). For instance, these datasets do not contain explicit mentions of the following classes: age, gender, or ethnicity in approximately 97% to 99% of samples. Finance reasoning data scraped from SEC EDGAR contained a notable representational skew where ethnicity mentions are dominated by Middle Eastern contexts (found in finance documents), while gender is explicitly mentioned in only 0.9% of samples (including Male-only, Female-only, and Both). To mitigate these imbalances, we recommend considering these evaluation techniques such as bias audits, fine-tuning with demographically balanced datasets, and mitigation strategies such as counterfactual data augmentation to align with the desired model behavior. This evaluation used a 3,000-sample subset per dataset, identified as the optimal threshold for maximizing embedder accuracy. |
11
+ | Unwanted Bias Testing: | Constrained to English-language inputs. Multi-lingual parity is not currently claimed or guaranteed. |
explainability.md ADDED
@@ -0,0 +1,14 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ | Field | Response |
2
+ | :---- | :---- |
3
+ | Intended Task/Domain: | Text generation, reasoning, and chat |
4
+ | Model Type: | Text-to-text Mamba2-Transformer Hybrid |
5
+ | Intended Users: | Generative AI creators working with conversational AI models and image content. |
6
+ | Output: | Text |
7
+ | Tools used to evaluate datasets to identify synthetic data and ensure data authenticity. | We used a Gemma-3 4B-based filtering model fine-tuned on [Nemotron Content Safety Dataset v2](https://huggingface.co/datasets/nvidia/Aegis-AI-Content-Safety-Dataset-2.0) to ensure the quality of synthetic data. |
8
+ | Describe how the model works: | Generates text by predicting the next word or token based on the context provided in the input sequence using multiple self-attention layers. |
9
+ | Name the adversely impacted groups this has been tested to deliver comparable outcomes regardless of: | Age, Disability Status, Gender Identity, Nationality, Physical Appearance, Ethnicity, Socioeconomic Status, Sexual Orientation, Religion |
10
+ | Technical Limitations & Mitigation: | This model performs particularly well in instruction following regimes, as such may be strongly influenced by untrusted inputs and should be paired with appropriate guardrails and data filtering to better align use-case behaviors when exposed to such data. |
11
+ | Verified to have met prescribed NVIDIA quality standards: | Yes |
12
+ | Performance Metrics: | Accuracy, Throughput, and User-side throughput |
13
+ | Potential Known Risks: | The model was optimized explicitly for instruction following and as such may be influenced by untrusted inputs (prompt injection, indirect prompt injection, jailbreaking, web search, etc.) as a result of its instruction tuning that may degrade safety alignment and other training efforts. This model should be paired with additional guardrails and data filtering to limit exposure to instructions from malicious sources. Bypassing of safety alignment, system guardrails, and filters may allow harmful outcomes up to and including remote code execution in some agentic systems when effective security controls are not in place. The model was trained on data that contains toxic language and societal biases originally crawled from the internet. Therefore, the model may generate and amplify harmful, biased, or otherwise unsafe content reinforcing these biases and return toxic responses especially when prompted with toxic prompts. The model may also generate answers that may be inaccurate, omit key information, or include irrelevant or redundant text producing socially unacceptable or undesirable text, even if the prompt itself does not include anything explicitly offensive. The model may exhibit self-anthropomorphism (e.g., displaying human-like characteristics in dialogue, such as expressing preferences and emotions). In integrated system contexts, the model could potentially be exploited to access or disclose information beyond the model’s intended permissions or scope of operation. |
14
+ | Licensing: | [NVIDIA Nemotron Open Model License Agreement](https://www.nvidia.com/en-us/agreements/enterprise-software/nvidia-nemotron-open-model-license/) |
privacy.md ADDED
@@ -0,0 +1,14 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ | Field | Response |
2
+ | :---- | :---- |
3
+ | Generatable or reverse engineerable personal data? | No |
4
+ | Personal data used to create this model? | No |
5
+ | Was consent obtained for any personal data used? | Not Applicable |
6
+ | A description of any methods implemented in data acquisition or processing, if any, to address the prevalence of personal data in the training data, where relevant and applicable. | We used only prompts that do not contain any personal data for synthetic data generation. |
7
+ | How often is the dataset reviewed? | Before Release |
8
+ | Is there provenance for all datasets used in training? | Yes |
9
+ | Does data labeling (annotation, metadata) comply with privacy laws? | Yes |
10
+ | Is data compliant with data subject requests for data correction or removal, if such a request was made? | No, not possible with externally-sourced data. |
11
+ | Applicable Privacy Policy | [NVIDIA Privacy Policy](https://www.nvidia.com/en-us/about-nvidia/privacy-policy/) |
12
+ | During AI model development, strict adherence to copyright policy ensured compliance through risk mitigation and legal reviews. Post-data collection, reserved rights content is identified and removed, with verified opt-out processes for rightsholders. Detailed records document due diligence and transparency. | True |
13
+ | We employ automated tools and data processing techniques during data preparation to identify and filter certain categories of personal information. Scans of training datasets detected no PII. | True. We employ automated tools and data processing techniques to scan for Personally Identifiable Information (PII) during data preparation to identify and filter certain categories of personal information, including phone numbers, email addresses, credit card numbers, and public-facing contact details. Scans of Common Crawl, CC-News, and Wikimedia datasets did not detect PII in the majority of samples; however, Microsoft Presidio indicated potential findings including business contact information embedded in natural language, such as email addresses and phone numbers. These were removed using verified instances of PII through a combination of automated filtering and human-in-the-loop validation. In contrast, scans of financial reasoning datasets, including NVIDIA-created and web-scraped datasets, via Presidio Analyzer, indicated false positives such as numerical sequences, and did not indicate any verified instances of PII. This evaluation used a 3,000-sample subset per dataset, identified as the optimal threshold for maximizing embedder accuracy. |
14
+ | Privacy Testing: | Constrained to English-language inputs. Multi-lingual parity is not currently claimed or guaranteed. |
safety.md ADDED
@@ -0,0 +1,9 @@
 
 
 
 
 
 
 
 
 
 
1
+ | Field | Response |
2
+ | :---- | :---- |
3
+ | Model Application Field(s): | Chat, Instruction Following, Chatbot Development, Code Generation, Reasoning, Customer Service |
4
+ | Describe the life critical impact (if present). | Not Applicable |
5
+ | Description of methods implemented in data acquisition or processing, if any, to address other types of potentially harmful data in the training, testing, and validation data: | We used a guard model for content safety to exclude potentially harmful data from training. |
6
+ | Description of any methods implemented in data acquisition or processing, if any, to address illegal or harmful content in the training data, including, but not limited to, child sexual abuse material (CSAM) and non-consensual intimate imagery (NCII) | We used a Gemma-3 4B-based guard model trained on [Nemotron Content Safety Dataset v2](https://huggingface.co/datasets/nvidia/Aegis-AI-Content-Safety-Dataset-2.0) for content safety to exclude potentially illegal or harmful content from the training. |
7
+ | Use Case Restrictions: | Abide by the [NVIDIA Nemotron Open Model License Agreement](https://www.nvidia.com/en-us/agreements/enterprise-software/nvidia-nemotron-open-model-license/). |
8
+ | Model and dataset restrictions: | The Principle of least privilege (PoLP) is applied limiting access for dataset generation and model development. Restrictions enforce dataset access during training, and dataset license constraints adhered to. |
9
+ | This AI model was developed based on our policies to ensure responsible data handling and risk mitigation. The datasets used for training have been scanned for harmful content and illegal content, consistent with our policies including scanning for Child Sexual Abuse Material (CSAM). Ongoing review and monitoring mechanisms are in place based on our policies and to maintain data integrity. | True. We use [Nemotron Content Safety Dataset V2](https://huggingface.co/datasets/nvidia/Aegis-AI-Content-Safety-Dataset-2.0) and an internal safety dataset specialized for minority sexuality for content safety evaluation to ensure the safety of this model. |
super_v3_reasoning_parser.py CHANGED
@@ -11,9 +11,18 @@ class SuperV3ReasoningParser(DeepSeekR1ReasoningParser):
11
  if (
12
  hasattr(request, "chat_template_kwargs")
13
  and request.chat_template_kwargs
14
- and request.chat_template_kwargs.get("enable_thinking") is False
 
 
 
15
  and final_content is None
16
  ):
17
- reasoning_content, final_content = final_content, reasoning_content
 
 
 
 
 
 
18
 
19
  return reasoning_content, final_content
 
11
  if (
12
  hasattr(request, "chat_template_kwargs")
13
  and request.chat_template_kwargs
14
+ and (
15
+ request.chat_template_kwargs.get("enable_thinking") is False
16
+ or request.chat_template_kwargs.get("force_nonempty_content") is True
17
+ )
18
  and final_content is None
19
  ):
20
+ """
21
+ The original `deepseek_r1` reasoning parser this inherits from will automatically put everything in the reasoning content when it cannot parse out reasoning. This was fine for the DeepSeek R1 model that was not intended to be used without reasoning.
22
+ 1. Since the Nemotron 3 Nano and Super both have thinking off modes modulated by "enable_thinking=false" in the chat template kwargs, this change instead which will properly place the content in cases where there is no thinking enabled via config.
23
+ 2. There are rare cases where the model will output only reasoning without an end-think token `</think>` (e.g. reasoning exceeds max length), which results in empty content returned. End users may want to unilaterally avoid such cases and always have a content response even if the model does not finish its reasoning.
24
+ """
25
+ # Put all nonempty content into the content, rather than return content
26
+ reasoning_content, final_content = None, reasoning_content
27
 
28
  return reasoning_content, final_content