alt.freeweights.text / Hermes-4-14B
From: NousResearch <huggingface.co/NousResearch>Newsgroups: alt.freeweights.textSubject:

Hermes-4-14B

Date: 2026-11-15Commit: d6ce765Signed: 2DC28CC7B26A283B ✓

Text generation model with 0M parameters. Safetensors weights, 29.6 GB in all. Published by NousResearch under Apache-2.0.

0M params29.6GBHermes-4-14Bsafetensorspermissive
FactsParams0MSize29.6 GBFormatssafetensorsTasktext generationLicenseApache-2.0From sourcepermissive
$ fw get NousResearch/Hermes-4-14B
# manifest sha256 f25947d9e1a7… · 29.6 GB · 18 files
$ fw verify ./Hermes-4-14B NousResearch/Hermes-4-14B
From sourceHosted (signed)NousResearch/Hermes-4-14BLast check: 2026-11-15 02:48 UTC

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

Fine-tune of Qwen3-14B.

Works with

Overview

Size
29.6 GB
Weights
29.5 GB (safetensors)
Parameters
0M
Formats
safetensors
Task
text generation
License
Apache-2.0 (permissive)
Files
18, each with a sha256
Publisher
NousResearch
Added
2026-11-15
Section
alt.freeweights.text
Lineage

Original release from the publisher.

Base model: Qwen/Qwen3-14B

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 02:48 UTCpassed

Model card

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

Hermes 4 — Qwen 3 14B#

\ud83d\udcda Paper (Hugging Face) | \ud83d\udcda Paper (arXiv) | \ud83c\udf10 Project Page | \ud83d\udcbb GitHub Repository

Image: image/png

Model Description#

Hermes 4 14B is a frontier, hybrid-mode reasoning model based on Qwen 3 14B by Nous Research that is aligned to you.

Chat with Hermes in Nous Chat: https://chat.nousresearch.com

Training highlights include a newly synthesized post-training corpus emphasizing verified reasoning traces, massive improvements in math, code, STEM, logic, creativity, and format-faithful outputs, while preserving general assistant quality and broadly neutral alignment.

What’s new vs Hermes 3#

  • Post-training corpus: Massively increased dataset size from 1M samples and 1.2B tokens to ~5M samples / ~60B tokens blended across reasoning and non-reasoning data.
  • Hybrid reasoning mode with explicit <think>…</think> segments when the model decides to deliberate, and options to make your responses faster when you want.
  • Reasoning that is top quality, expressive, improves math, code, STEM, logic, and even creative writing and subjective responses.
  • Schema adherence & structured outputs: trained to produce valid JSON for given schemas and to repair malformed objects.
  • Much easier to steer and align: extreme improvements on steerability, especially on reduced refusal rates.

Our Mission: Frontier Capabilities Aligned to You#

In pursuit of the mission of producing models that are open, steerable and capable of producing the full range of human expression, while being able to be aligned to your values, we created a new benchmark, RefusalBench, that tests the models willingness to be helpful in a variety of scenarios commonly disallowed by closed and open models.

Image: image/png

Hermes 4 achieves SOTA on RefusalBench across all popular closed and open models in being helpful and conforming to your values, without censorship.

Benchmarks (Hermes 4 14B)#

Image: image/png

Full tables, settings, and comparisons are in the technical report.

Prompt Format#

Hermes 4 uses ChatML format with role headers and special tags.

Basic chat:

<|im_start|>system

You are Hermes 4. Be concise and helpful.<|im_end|>
<|im_start|>user

Explain the photoelectric effect simply.<|im_end|>
<|im_start|>assistant
Reasoning mode#

Reasoning mode can be activated with the chat template via the flag thinking=True or by using the following system prompt:

You are a deep thinking AI, you may use extremely long chains of thought to deeply consider the problem and deliberate with yourself via systematic reasoning processes to help come to a correct solution prior to answering. You should enclose your thoughts and internal monologue inside <think> </think> tags, and then provide your solution or response to the problem.

Note that you can add any additional system instructions before or after this system message, and it will adjust the models policies, style, and effort of thinking, as well as its post-thinking style, format, identity, and more. You may also interleave the tool definition system message with the reasoning one.

When the model chooses to deliberate, it emits:

<|im_start|>assistant
<think>
…model’s internal reasoning may appear here…
</think>
Final response starts here…<|im_end|>

Additionally, we provide a flag to keep the content inbetween the <think> ... </think> that you can play with by setting keep_cots=True

Function Calling & Tool Use#

Hermes 4 supports function/tool calls within a single assistant turn, produced after it's reasoning:

System message (example):

<|im_start|>system
You are a function-calling AI. Tools are provided inside <tools>…</tools>.
When appropriate, call a tool by emitting a <tool_call>{...}</tool_call> object.
After a tool responds (as <tool_response>), continue reasoning inside <think> and produce the final answer.
<tools>
{"type":"function","function":{"name":"get_weather","description":"Get weather by city","parameters":{"type":"object","properties":{"city":{"type":"string"}},"required":["city"]}}}
</tools><|im_end|>

Note that you may also simply place tool definitions into the "tools:" field of your messages, and the chat template will parse and create the system prompt for you. This also works with reasoning mode for improved accuracy of tool use.

The model will then generate tool calls within <tool_call> {tool_call} </tool_call> tags, for easy parsing. The tool_call tags are also added tokens, so it makes it easy to parse while streaming! There are also automatic tool parsers built-in to VLLM and SGLang for Hermes, just set the tool parser in VLLM to hermes and in SGLang to qwen25.

Inference Notes#

  • Sampling defaults that work well: temperature=0.6, top_p=0.95, top_k=20.
  • Template: Use the ChatML chat format for Hermes 4 14B as shown above, or set add_generation_prompt=True when using tokenizer.apply_chat_template(...).
Transformers example#
from transformers import AutoTokenizer, AutoModelForCausalLM
import torch

model_id = "NousResearch/Hermes-4-14B"

tokenizer = AutoTokenizer.from_pretrained(model_id, trust_remote_code=True)
model = AutoModelForCausalLM.from_pretrained(
    model_id,
    torch_dtype=torch.float16,
    device_map="auto"
)

messages = [
    {"role":"system","content":"You are Hermes 4. Be concise."},
    {"role":"user","content":"Summarize CRISPR in 3 sentences."}
]

inputs = tokenizer.apply_chat_template(
    messages, add_generation_prompt=True, return_tensors="pt"
).to(model.device)

outputs = model.generate(
    **inputs, max_new_tokens=400, temperature=0.6, top_p=0.95, top_k=20, do_sample=True
)
print(tokenizer.decode(outputs[0], skip_special_tokens=True))

For production serving on multi-GPU nodes, consider tensor parallel inference engines (e.g., SGLang/vLLM backends) with prefix caching.

Inference Providers:#

Nous Portal:#

chutes logo

Chutes:#

chutes logo

Nebius:#

nebius.com logo

Luminal:#

luminal logo

Quantized / Smaller Variants#

Hermes 4 is available as BF16 original weights as well as BF16 as well as FP8 variants and GGUF variants by LM Studio.

FP8: https://huggingface.co/NousResearch/Hermes-4-14B-FP8

GGUF (Courtesy of LM Studio team!):

Hermes 4 is also available in larger sizes (e.g., 70B, 405B) with similar prompt formats.

How to cite#

@misc{teknium2025hermes4technicalreport,
      title={Hermes 4 Technical Report}, 
      author={Ryan Teknium and Roger Jin and Jai Suphavadeeprasit and Dakota Mahan and Jeffrey Quesnelle and Joe Li and Chen Guang and Shannon Sands and Karan Malhotra},
      year={2025},
      eprint={2508.18255},
      archivePrefix={arXiv},
      primaryClass={cs.AI},
      url={https://arxiv.org/abs/2508.18255}, 
}

Files

18 files · 29.6 GBWeights 29.5 GB (safetensors). Sizes and sha256 from the signed manifest.
Hide all 18 files with their sha256
FileSizesha256
.gitattributes1.57 KB34448b82c17d60fec9b65b1f093c115ddbaadc04beb1b0140b6bfed2e012a930
README.md9.13 KBb1cf9f505cb9ac5cb3c8f46b8754758fd0e88345466cac9a2dcd7e2380bd11ce
added_tokens.json707 Bc0284b582e14987fbd3d5a2cb2bd139084371ed9acbae488829a1c900833c680
chat_template.jinja3.89 KB6a0543ce2179f4b132ec309a37a6d2889cfb889fbf8ec343cfd26d4f6c2a710e
config.json1.61 KB45dd2de4bb6818b13f2bd4dff27e91d463f5990877a8a446a4ad986a4f7140d6
generation_config.json138 Bb328863942abeb295a003598c4f65b85a8e824ce7e67b20e260742dc30e45329
merges.txt1.67 MB8831e4f1a044471340f7c0a83d7bd71306a5b867e95fd870f74d0c5308a904d5
model-00001-of-00006.safetensors4.98 GBcf7a195adb918e2a33ed6affca15ec5ebf846b6be3594e45baf4874af753cc6e
model-00002-of-00006.safetensors4.98 GB1314004448227043fc7c43c4f7849d0ef1be36c60c15e4132456aca94f2fae85
model-00003-of-00006.safetensors4.93 GBc2cb1a439032fbec0f115cba6b3752780d469d1aeb38c201e4ced654cd2a3b6a
model-00004-of-00006.safetensors4.98 GB2087c0742d1d4d05843bb59b0b0c0e4bd8d5c22afc2995fa7cdd68bfccc21412
model-00005-of-00006.safetensors4.93 GBf97b8a90a17670f7711905ae0f54527247636527a5732d2c13e88187d8f423e6
model-00006-of-00006.safetensors4.73 GB71dc04e1d6830171022d7e4ee616bbdff8c5d8e6ec2c6628edc7a9966111330a
model.safetensors.index.json36.5 KBf5b7b9b7bbd44964fc01d006482c469b20a0bea4af6c4253a3f5564e76f46ae8
special_tokens_map.json613 B76862e765266b85aa9459767e33cbaf13970f327a0e88d1c65846c2ddd3a1ecd
tokenizer.json11.4 MBaeb13307a71acd8fe81861d94ad54ab689df773318809eed3cbe794b4492dae4
tokenizer_config.json5.40 KB443bfa629eb16387a12edbf92a76f6a6f10b2af3b53d87ba1550adfcf45f7fa0
vocab.json2.78 MBca10d7e9fb3ed18575dd1e277a2579c16d108e32f27439684afa0e10b1440910
VersionsEach time the pinned upstream commit or file list changed in this repo. Newest first.
Upstream commitDateContents
d6ce765c8b pinned now2026-11-15 02:48 UTC18 files · 29.6 GB

Use it

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

License

Name
Apache License 2.0
Id
Apache-2.0
Class
Permissive
Redistribution
yes
Listing
Hosted (signed)
Decided
License as declared by the publisher. No person read it. 2026-11-15
Text in
README.md
Text sha256
b1cf9f505cb9ac5cb3c8f46b8754758fd0e88345466cac9a2dcd7e2380bd11ce
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: NousResearch <huggingface.co/NousResearch>Newsgroups: alt.freeweights.textSubject: Hermes-4-14BDate: 2026-11-15Commit: d6ce765Signed: 2DC28CC7B26A283B ✓
Upstream
NousResearch/Hermes-4-14B
Pinned commit
d6ce765c8b83f847357b98254be079afa0c6ca76
Manifest
Hermes-4-14B.json · .minisig
Manifest sha256
f25947d9e1a76bfbb81ae87843747fae58794676e4b4f6a4ea28d545a2b3381c
Signature
minisign, Ed25519, key 2DC28CC7B26A283B
Created
2026-11-15 02:48 UTC
Generator
freeweights-manifest/0.1.0
Takedowns
None.

How to verify

$ curl -O https://freeweights.allternit.com/manifests/NousResearch/Hermes-4-14B.json $ curl -O https://freeweights.allternit.com/manifests/NousResearch/Hermes-4-14B.json.minisig $ minisign -Vm Hermes-4-14B.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

Qwen/Qwen3-14B · this model is a finetune of it

2 models in the catalog name this one as their parent.

Quantizations
2
Get it
Download
$ HF_ENDPOINT=https://freeweights.allternit.com hf download NousResearch/Hermes-4-14B
Open in Freeweights Studio

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

Signed manifest
minisign, key 2DC28CC7B26A283B. Hermes-4-14B.json. Provenance. Takedown history: none.

Variants

2 quantized or adapter builds of Hermes-4-14B. Each has its own license check and page.

From: laion <huggingface.co/laion>Subject: a2-rl-e2egit_large-50-32B
From: laion <huggingface.co/laion>Subject: a3-rl-DCAgent_exp_rpt_e2egit-large-15-8B
From: laion <huggingface.co/laion>Subject: a3-rl-DCAgent_exp_rpt_e2egit-v2-10-8B
From: laion <huggingface.co/laion>Subject: a3-rl-DCAgent_exp_rpt_pymethods2test-large-80-8B
From: laion <huggingface.co/laion>Subject: a3-rl-DCAgent_exp_rpt_unitsyn-python-large-10-8B
From: laion <huggingface.co/laion>Subject: a3-rl-DCAgent_mix_h2_language_proportional-65-8B