alt.freeweights.nemotron / Apriel-Nemotron-15b-Thinker
From: ServiceNow-AI <huggingface.co/ServiceNow-AI>Newsgroups: alt.freeweights.nemotronSubject:

Apriel-Nemotron-15b-Thinker

Date: 2026-11-15Commit: 6f10722Signed: 2DC28CC7B26A283B ✓

Text generation model with 15B parameters. Safetensors weights, 30.0 GB in all. Published by ServiceNow-AI under MIT.

15B params30.0GBApriel-Nemotron-15b-Thinkersafetensorspermissive
FactsParams15BSize30.0 GBFormatssafetensorsTasktext generationLicenseMITFrom sourcepermissive
$ fw get ServiceNow-AI/Apriel-Nemotron-15b-Thinker
# manifest sha256 4c503c9c9f37… · 30.0 GB · 14 files
$ fw verify ./Apriel-Nemotron-15b-Thinker ServiceNow-AI/Apriel-Nemotron-15b-Thinker
From sourceHosted (signed)ServiceNow-AI/Apriel-Nemotron-15b-ThinkerLast check: 2026-11-15 03:21 UTC

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

Works with

Overview

Size
30.0 GB
Weights
29.9 GB (safetensors)
Parameters
15B
Formats
safetensors
Task
text generation
License
MIT (permissive)
Files
14, each with a sha256
Publisher
ServiceNow-AI
Added
2026-11-15
Section
alt.freeweights.nemotron
Lineage

Original release from the publisher.

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 03:21 UTCpassed

Model card

From the publisher at commit 6f10722. Shown as plain text with links; images open at the publisher.

Apriel-Nemotron-15b-Thinker#

Image: thumbnail /ˈɑː.pri.əl/


Table of Contents#

  1. Summary
  2. Evaluation
  3. Training Details
  4. How to Use
  5. Intended Use
  6. Limitations
  7. Security and Responsible Use
  8. Software
  9. License
  10. Acknowledgements
  11. Citation

Summary#

Apriel-Nemotron-15b-Thinker is a 15 billion‑parameter reasoning model in ServiceNow’s Apriel SLM series which achieves competitive performance against similarly sized state-of-the-art models like o1‑mini, QWQ‑32b, and EXAONE‑Deep‑32b, all while maintaining only half the memory footprint of those alternatives. It builds upon the Apriel‑15b‑base checkpoint through a three‑stage training pipeline (CPT, SFT and GRPO).

Highlights

  • Half the size of SOTA models like QWQ-32b and EXAONE-32b and hence memory efficient.
  • It consumes 40% less tokens compared to QWQ-32b, making it super efficient in production. 🚀🚀🚀
  • On par or outperforms on tasks like - MBPP, BFCL, Enterprise RAG, MT Bench, MixEval, IFEval and Multi-Challenge making it great for Agentic / Enterprise tasks.
  • Competitive performance on academic benchmarks like AIME-24 AIME-25, AMC-23, MATH-500 and GPQA considering model size.

Evaluation#

Evaluations were conducted using lm-eval-harness and evalchemy.

Benchmarks that are indicative of enterprise capability#

Image: image/png

Academic reasoning benchmarks#

Image: image/png

Token efficiency comparison (lower the better)#

Image: image/png


Training Details#

Mid training / Continual Pre‑training In this stage, the model is trained on 100+ billion tokens of carefully curated examples drawn from mathematical reasoning, coding challenges, scientific discourse and logical puzzles. The objective is to strengthen foundational reasoning capabilities of the model. This stage is super critical for the model to function as a reasoner and provides significant lifts in reasoning benchmarks.

Supervised Fine‑Tuning (SFT) Next, we SFT the model using 200,000 high‑quality demonstrations that cover mathematical and scientific problem‑solving, coding tasks, generic instruction‑following scenarios, API/function invocation use cases etc.

Reinforcement Learning Although the SFT‑tuned checkpoint delivers strong performance on core competencies like mathematics and general knowledge, it exhibits weaknesses in instruction following and coding tasks. To address these gaps, we apply GRPO (with some minor modifications to the objective). The result is significant improvement on benchmarks such as IFEval, Multi Challenge, Enterprise RAG, MBPP and BFCL, while preserving scores on competition‑level math exams like AIME and AMC. GRPO also yields modest gains on GPQA and MixEval.

Throughout training, intermediate snapshots from both the SFT and GRPO stages are periodically merged, improving generalization and catastrophic forgetting.

See our technical report for full details: arXiv:2508.10948.


How to Use#

pip install transformers

Running the Reasoning model#

Here is a code snippet demonstrating the model's usage with the transformers library's generate function:

import re
from transformers import AutoModelForCausalLM, AutoTokenizer

model_name = "ServiceNow-AI/Apriel-Nemotron-15b-Thinker"

# load the tokenizer and the model
tokenizer = AutoTokenizer.from_pretrained(model_name)
model = AutoModelForCausalLM.from_pretrained(
    model_name,
    torch_dtype="auto",
    device_map="auto"
)

# prepare the model input
prompt = "Positive real numbers $x$ and $y$ satisfy $y^3=x^2$ and $(y-x)^2=4y^2$. What is $x+y$?\nMark your solution with \\boxed"
messages = [
    {"role": "user", "content": prompt}
]

tools = []

text = tokenizer.apply_chat_template(
    messages,
    tokenize=False,
    add_generation_prompt=True,
    tools=tools
)
model_inputs = tokenizer([text], return_tensors="pt").to(model.device)

# conduct text completion
generated_ids = model.generate(
    **model_inputs,
    max_new_tokens=65536
)
output = tokenizer.decode(generated_ids[0], skip_special_tokens=True)

# parsing the response
response = re.findall(r"\[BEGIN FINAL RESPONSE\](.*?)\[END FINAL RESPONSE\]", output, re.DOTALL)[0].strip()
print("output:", output)
print("response:", response)

Chat Template#
<|system|>
You are a thoughtful and systematic AI assistant built by ServiceNow Language Models (SLAM) lab. Before providing an answer, analyze the problem carefully and present your reasoning step by step. After explaining your thought process, provide the final solution in the following format: [BEGIN FINAL RESPONSE] ... [END FINAL RESPONSE].
<|end|>
<|user|>
# user message here
<|end|>
<|assistant|>
Here are my reasoning steps:
# thoughts here
[BEGIN FINAL RESPONSE]
# assistant response here
[END FINAL RESPONSE]
<|end|>

The model will first generate its thinking process and then generate its final response between [BEGIN FINAL RESPONSE] and [END FINAL RESPONSE]. Here is a code snippet demonstrating the application of the chat template:

from transformers import AutoTokenizer
model_name = "ServiceNow-AI/Apriel-Nemotron-15b-Thinker"
tokenizer = AutoTokenizer.from_pretrained(model_name)

# prepare the model input
custom_system_prompt = "Answer like a pirate."
prompt = "You are an expert assistant in the implementation of customer experience management aspect of retail applications \n \nYou will be using Python as the programming language. \n \nYou will utilize a factory design pattern for the implementation and following the dependency inversion principle \n \nYou will modify the implementation based on user requirements. \n \nUpon user request, you will add, update, and remove the features & enhancements in the implementation provided by you. \n \nYou will ask whether the user wants to refactor the provided code or needs a sample implementation for reference. Upon user confirmation, I will proceed accordingly. \n \n**Guidelines:** \n 1. **User Requirements:** \n - You have to ask users about their requirements, clarify the user expectations, and suggest the best possible solution by providing examples of Python code snippets. \n - Ask users about which type of reports they need to assess the AI model's performance, accuracy, and reliability. \n - After providing the solution, you have to ask the user about the trial of the solution and modify the solution based on the user feedback. \n \n 2. **Libraries/Frameworks:** \n - You will be utilizing Python as a programming language. \n - You will be using Flask framework for REST APIS implementation \n \n 3. **Communication Gesture:** \n - Your conversation with the user should be interactive, supportive, courageous, and professional. \n - You have to break down the complex concepts into sub-concepts and try to explain them to the user. \n - You have to ask the user for the required parameters. If the user refuses to provide in 2 attempts, politely exit the conversation. \n - You have to provide your supported parameters to the user, if the user refuses to accept them then you have to put an apology note and exit the conversation. \n - You have to track the conversation about unasked questions by the user. If some/one of the questions remain then you have to remind the user about these questions and proceed to answer them based on the user's confirmation \n \n 4. **Implementation:** \n - Your code/implementations should be reliable, scaleable, modular, and reusable. \n - You will be providing unit tests for the implementation upon user request. \n - You will be following MVC architecture for the applications \n - Your implementations must be well-commented and readable \n \n \n- Today's date is 23rd August 2024. \n- The default sender email is sender-assistant@email.com.\nHi, I am conducting research on retail customer feedback systems and I need assistance with designing and implementing them. Could you kindly provide me with a list of general customer feedback system modules?"
messages = [
    {"role": "user", "content": custom_system_prompt + "\n\n" + prompt}
]
# example tools
tools = [{"type": "function", "function": {"name": "getRetailFeedbackModules", "description": "Returns the list of modules usually present in the retail industry", "parameters": {"type": "object", "properties": {"page": {"type": "integer", "description": "The current page number.", "default": 1}, "page_size": {"type": "integer", "description": "The number of items per page.", "default": 3}}}}}, {"type": "function", "function": {"name": "verifyImplementation", "description": "Returns the list of modules usually present in the retail industry", "parameters": {"type": "object", "properties": {"coding_language": {"type": "string", "description": "The supported languages for verification of implementation.", "default": "python", "enum": ["python", "java", "php"]}, "code": {"type": "string", "description": "The code which needs verification"}, "design_pattern": {"type": "string", "description": "The design pattern to verify in the implementation", "enum": ["factory", "strategy", "singleton"]}, "verify_best_practices": {"type": "boolean", "description": "The verification of the coding style based on the language selected", "default": true}}}}}]
text = tokenizer.apply_chat_template(
    messages,
    tokenize=False,
    add_generation_prompt=True,
    tools=tools
)
model_inputs = tokenizer([text], return_tensors="pt")
Usage Guidelines#
  1. Use the model’s default chat template, which already includes a system prompt. We recommend adding all other instructions within the user message.
  2. We recommend setting temperature to 0.6.
  3. We ensure the model starts with Here are my reasoning steps:\n during all our evaluations. This is implemented in the default chat template.

Intended Use#

The Apriel family of models are designed for a variety of general-purpose instruction tasks, including:

  • Code assistance and generation
  • Logical reasoning and multi-step tasks
  • Question answering and information retrieval
  • Function calling, complex instruction following and agent use cases

They are not intended for use in safety-critical applications without human oversight or in scenarios requiring guaranteed factual accuracy.


Limitations#

  • Factual accuracy: May produce incorrect, misleading, or outdated content. Outputs should be verified before use in critical contexts.
  • Bias: May reflect societal, cultural, or systemic biases present in training data.
  • Ethics: Do not use the model to produce harmful, unlawful, or unethical content.
  • Language: Strongest performance is in English. Output quality may degrade in underrepresented languages.
  • Critical use: Not suitable for medical, legal, financial, or other high-risk applications without safeguards.

Security and Responsible Use#

Security Responsibilities: Deployers and users are strongly encouraged to align their security practices with established frameworks and regulatory guidelines such as the EU AI Act and the NIST AI Risk Management Framework (RMF).

Guidelines for Deployers:

  • Regularly conduct robustness assessments to identify and mitigate adversarial inputs.
  • Implement validation and filtering processes to prevent harmful or biased outputs.
  • Continuously perform data privacy checks to guard against unintended data leaks.
  • Document and communicate the model's limitations, intended usage, and known security risks to all end-users.
  • Schedule periodic security reviews and updates to address emerging threats and vulnerabilities.

Guidelines for Users:

  • Follow established security policies and usage guidelines provided by deployers.
  • Protect and manage sensitive information when interacting with the model.
  • Report anomalies, suspicious behavior, or unsafe outputs to deployers or developers.
  • Maintain human oversight and apply judgment to mitigate potential security or ethical risks during interactions.

Disclaimer: Users accept responsibility for securely deploying, managing, and using this open-source LLM. The model is provided "as-is," without explicit or implied warranty regarding security or fitness for any specific application or environment.


Software#


License#

MIT


Acknowledgments#

We thank researchers at Nvidia for sharing detailed insights and data from their work in building reasoners! This greatly accelerated our research and we recognize the same with our model naming convention!

Citation#

@misc{radhakrishna2025aprielnemotron15bthinker,
    title={Apriel-Nemotron-15B-Thinker},
    author={Shruthan Radhakrishna and Soham Parikh and Gopal Sarda and Anil Turkkan and Quaizar Vohra and Raymond Li and Dhruv Jhamb and Kelechi Ogueji and Aanjaneya Shukla and Oluwanifemi Bamgbose and Toby Liang and Luke Kumar and Oleksiy Ostapenko and Shiva Krishna Reddy Malay and Aman Tiwari and Tara Bogavelli and Vikas Yadav and Jash Mehta and Saloni Mittal and Akshay Kalkunte and Pulkit Pattnaik and Khalil Slimi and Anirudh Sreeram and Jishnu Nair and Akintunde Oladipo and Shashank Maiya and Khyati Mahajan and Rishabh Maheshwary and Masoud Hashemi and Sai Rajeswar Mudumba and Sathwik Tejaswi Madhusudhan and Torsten Scholak and Sebastien Paquet and Sagar Davasam and Srinivas Sunkara},
    year={2025},
    eprint={2508.10948},
    archivePrefix={arXiv},
    primaryClass={cs.LG}
}

Files

14 files · 30.0 GBWeights 29.9 GB (safetensors). Sizes and sha256 from the signed manifest.
Hide all 14 files with their sha256
FileSizesha256
.gitattributes1.52 KB11ad7efa24975ee4b0c3c3a38ed18737f0658a5f75a0a96787b576a78a023361
LICENSE.md2.01 KBdbcb8e89eef3d1164c614a60dcc5d3de923fad9faf978ab44ba5d6abd23e6ba6
README.md14.5 KB9cd567a467ec5cd4166d3565a7ff8a399148729bd2e52e09fea92173f2b4f0e4
config.json616 B25b928eea51b7eddc6aaa7aae678ac826fbed1193aa20b5c6d271822c7b82077
model-00001-of-00007.safetensors4.87 GB00612ad46e14e7681fe64ff50846531653d6e4a4916a3cef4c7538a73a57edee
model-00002-of-00007.safetensors4.91 GB44c037d202094da58311a86b15dadd99c8ed199b2804a1871b4b21d55961a424
model-00003-of-00007.safetensors4.91 GB44f90d5d75ef33e0de005eb764b211095799d16a8a7a0381e1ddf806a0a7dfdc
model-00004-of-00007.safetensors4.91 GB8e19fc4c19cff6a5d0992ddedae3e64c8e2a2c13bd5b00dd307779268f2f4f4f
model-00005-of-00007.safetensors4.91 GB35f07af444a1f301e7288e0092c50098fe4cd2d1f32728d9de552e1629a50ad9
model-00006-of-00007.safetensors4.91 GB2d5bf79826c21358dc18028acb9f5db95b4497cc25c73f543fbcf5294975c82c
model-00007-of-00007.safetensors545 MBc56d515592e2a4b7882e12af0a4afff254a7c039af21ab59ce243b1d53f3918d
model.safetensors.index.json35.5 KB163f6f884b5b2a7bb6641f06f9e21da7c5e35661ce5ae46d1dc3a326e3d95055
tokenizer.json9.26 MBe11c71726323d33da7b8d6f6f269f1988931c0a52b7122bcdd8c05042974e0db
tokenizer_config.json181 KB282c64ae9ad02d762eff6287251b0fb923f64698285de5eebac95665be122edb
VersionsEach time the pinned upstream commit or file list changed in this repo. Newest first.
Upstream commitDateContents
6f1072214e pinned now2026-11-15 03:21 UTC14 files · 30.0 GB

Use it

$ fw get ServiceNow-AI/Apriel-Nemotron-15b-Thinker
# manifest sha256 4c503c9c9f37… · 30.0 GB · 14 files
$ fw verify ./Apriel-Nemotron-15b-Thinker ServiceNow-AI/Apriel-Nemotron-15b-Thinker
fw.pyChecks the signature and every sha256, tries each source in order, resumes.
$ python3 fw.py get https://freeweights.allternit.com/manifests/ServiceNow-AI/Apriel-Nemotron-15b-Thinker.json --dir ./Apriel-Nemotron-15b-Thinker $ python3 fw.py verify ./Apriel-Nemotron-15b-Thinker ./ServiceNow-AI__Apriel-Nemotron-15b-Thinker.json
hfThe Hugging Face CLI with one setting. Same repo id.
$ HF_ENDPOINT=https://freeweights.allternit.com hf download ServiceNow-AI/Apriel-Nemotron-15b-Thinker --revision 6f1072214e699c66d84b925012917736c91ec43e --local-dir ./Apriel-Nemotron-15b-Thinker
transformersLoad the weights in Python.
import os os.environ["HF_ENDPOINT"] = "https://freeweights.allternit.com" from transformers import AutoModelForCausalLM, AutoTokenizer tok = AutoTokenizer.from_pretrained("ServiceNow-AI/Apriel-Nemotron-15b-Thinker", revision="6f1072214e699c66d84b925012917736c91ec43e") model = AutoModelForCausalLM.from_pretrained("ServiceNow-AI/Apriel-Nemotron-15b-Thinker", revision="6f1072214e699c66d84b925012917736c91ec43e", device_map="auto")
vLLMServe an OpenAI-compatible API.
$ HF_ENDPOINT=https://freeweights.allternit.com vllm serve ServiceNow-AI/Apriel-Nemotron-15b-Thinker --revision 6f1072214e699c66d84b925012917736c91ec43e

License

Name
MIT License
Id
MIT
Class
Permissive
Redistribution
yes
Listing
Hosted (signed)
Decided
License as declared by the publisher. No person read it. 2026-11-15
Text in
LICENSE.md
Text sha256
dbcb8e89eef3d1164c614a60dcc5d3de923fad9faf978ab44ba5d6abd23e6ba6
Terms gate
No extra terms beyond 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: ServiceNow-AI <huggingface.co/ServiceNow-AI>Newsgroups: alt.freeweights.nemotronSubject: Apriel-Nemotron-15b-ThinkerDate: 2026-11-15Commit: 6f10722Signed: 2DC28CC7B26A283B ✓
Upstream
ServiceNow-AI/Apriel-Nemotron-15b-Thinker
Pinned commit
6f1072214e699c66d84b925012917736c91ec43e
Manifest
Apriel-Nemotron-15b-Thinker.json · .minisig
Manifest sha256
4c503c9c9f37c948b7d5bd2e6f5dab81522eaf3b5e040188f14f1766f611c737
Signature
minisign, Ed25519, key 2DC28CC7B26A283B
Created
2026-11-15 03:21 UTC
Generator
freeweights-manifest/0.1.0
Takedowns
None.

How to verify

$ curl -O https://freeweights.allternit.com/manifests/ServiceNow-AI/Apriel-Nemotron-15b-Thinker.json $ curl -O https://freeweights.allternit.com/manifests/ServiceNow-AI/Apriel-Nemotron-15b-Thinker.json.minisig $ minisign -Vm Apriel-Nemotron-15b-Thinker.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

1 model in the catalog name this one as their parent.

Quantizations
1
Get it
Download
$ HF_ENDPOINT=https://freeweights.allternit.com hf download ServiceNow-AI/Apriel-Nemotron-15b-Thinker
Open in Freeweights Studio

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

Signed manifest
minisign, key 2DC28CC7B26A283B. Apriel-Nemotron-15b-Thinker.json. Provenance. Takedown history: none.

Variants

1 quantized or adapter build of Apriel-Nemotron-15b-Thinker. Each has its own license check and page.

From: laion <huggingface.co/laion>Subject: a3-rl-laion_nemotron-gym-agent-calendar-80-8B
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
From: bartowski <huggingface.co/bartowski>Subject: nvidia_OpenMath-Nemotron-14B-Kaggle-GGUF