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

Hermes-4.3-36B

Date: 2026-11-15Commit: 3899db2Signed: 2DC28CC7B26A283B ✓

Text generation model with 36.2B parameters. Safetensors weights, 72.3 GB in all. Published by NousResearch under Apache-2.0.

36.2B params72.3GBHermes-4.3-36Bsafetensorspermissive
FactsParams36.2BSize72.3 GBFormatssafetensorsTasktext generationLicenseApache-2.0From sourcepermissive
$ fw get NousResearch/Hermes-4.3-36B
# manifest sha256 9c5e8e2e6d93… · 72.3 GB · 22 files
$ fw verify ./Hermes-4.3-36B NousResearch/Hermes-4.3-36B
From sourceHosted (signed)NousResearch/Hermes-4.3-36BLast check: 2026-11-15 03:24 UTC

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

Fine-tune of Seed-OSS-36B-Base.

Works with

Overview

Size
72.3 GB
Weights
72.3 GB (safetensors)
Parameters
36.2B
Formats
safetensors
Task
text generation
License
Apache-2.0 (permissive)
Files
22, each with a sha256
Publisher
NousResearch
Added
2026-11-15
Section
alt.freeweights.text
Lineage

Original release from the publisher.

Base model: ByteDance-Seed/Seed-OSS-36B-Base

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:24 UTCpassed

Model card

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

Hermes 4.3 - Seed 36B#

Image: 4.3 small

Model Description#

Hermes 4.3 36B is a frontier, hybrid-mode reasoning model based on ByteDance Seed 36B base, made by Nous Research that is aligned to you.

This is our first Hermes model trained in a decentralized manner over the internet using Psyche, read the blog post: https://nousresearch.com/introducing-hermes-4-3/

Read the Hermes 4 technical report here: Hermes 4 Technical Report

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.

Hermes 4.3 36B is now SOTA across non-abliterated models on the RefusalBench Leaderboard, surpassing our previous best of 59.5% on Hermes 4 70B

% of Questions Answered – RefusalBench#

(Average of 5 trials)

Model% of Questions Answered
Hermes 4.3 36B Non-Reasoning74.60%
Hermes 4.3 36B Reasoning72.29%
Hermes 4 70B Reasoning59.50%
Hermes 4 405B Reasoning57.10%
grok451.30%
Hermes 4 70B49.07%
Hermes 4 405B43.20%
Qwen2.5 7B36.10%
Qwen3 235B Reasoning34.30%
DeepSeek V328.10%
Gemini 2.5 Pro24.23%
Llama 405B21.70%
Gemini 2.5 Flash19.13%
GPT4o17.67%
Sonnet 417.00%
GPT4-mini16.76%
R116.70%
cogito-v2-405B Reasoning15.40%
Opus 4.115.38%
Qwen3 235B15.30%
cogito-v2-405B14.94%
cogito-v2-405B12.10%
GPT 511.34%
gpt-oss 120B5.60%
gpt-oss 20B4.79%

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.3 36B)#

Hermes 4.3 36B PsycheHermes 4.3 36B CentralizedHermes 4 70B Centralized
AIME 2471.970.673.5
AIME 2569.366.867.4
BBH86.484.787.8
DROP83.581.685.0
GPQA Diamond65.564.866.1
IFEval77.973.978.7
MATH-50093.892.395.5
MMLU87.786.588.4
MMLU-Pro80.779.780.7
MuSR69.764.770.4
OBQA96.691.894.8
SimpleQA6.05.617.9

Prompt Format#

Hermes 4 uses Llama-3-Chat format with role headers and special tags.

Basic chat:

<|start_header_id|>system<|end_header_id|>

You are Hermes 4. Be concise and helpful.<|eot_id|>
<|start_header_id|>user<|end_header_id|>

Explain the photoelectric effect simply.<|eot_id|>
<|start_header_id|>assistant<|end_header_id|>
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:

<|start_header_id|>assistant<|end_header_id|>
<think>
…model’s internal reasoning may appear here…
</think>
Final response starts here…<|eot_id|>

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):

<|start_header_id|>system<|end_header_id|>
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><|eot_id|>

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 Llama chat format for Hermes 4.3 36B, 70B, and 405B 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.3-36B"

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

Quantized / Smaller Variants#

Hermes 4 is available as BF16 original weights as well as BF16 as well as GGUF variants.

GGUF Verions (4, 5, 6, and 8bit): https://huggingface.co/NousResearch/Hermes-4.3-36B-GGUF

See the Hermes 4 collection to explore them all: https://huggingface.co/collections/NousResearch/hermes-4-collection-68a731bfd452e20816725728

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

22 files · 72.3 GBWeights 72.3 GB (safetensors). Sizes and sha256 from the signed manifest.
Show all 22 files with their sha256
FileSizesha256
.gitattributes1.57 KB34448b82c17d60fec9b65b1f093c115ddbaadc04beb1b0140b6bfed2e012a930
README.md9.67 KBab3382c45016bcf529a5a26a8923495bf621430e0d624e3e5a3b21988ce6845a
chat_template.jinja4.12 KB89116c1ac22ce005afdf1772cb40644c1529af6a91300cf655566d10274d4175
config.json771 Be6cc34eb76a82dc1733b7a4158a6abfd063d9d11945cd4385d4db208f20d8f91
model-00001-of-00014.safetensors5.34 GBc92c9fa9b343f40d7ce2f58c1b0c96e4d72b6b0cad518156dac151072bb165f0
model-00002-of-00014.safetensors5.29 GB30bff2cf98f1449098bb36bdd15996795ba240f995f301d8af95d8c2e5509c67
model-00003-of-00014.safetensors5.30 GB856f99b3a9d6430440ce1359065b687213fabe1924449a5c83f50c293c05d5ae
model-00004-of-00014.safetensors5.11 GB222d6f2ac9da49e39e7240c9cf4f94843ce7e488c02bddbbfdb1cedbbf55a996
model-00005-of-00014.safetensors5.12 GBcba83d0c82c595adfad91e422cf450eb6f5eebbd7d33b98ec788bc3eb9834d6a
model-00006-of-00014.safetensors5.12 GBfafce732954b2fe249190fe29a7e8ec957c7c47fcf62c1621bf50c2cee3b11ab
model-00007-of-00014.safetensors5.29 GB31cca3a25cd7b21648d7c39fb2f6621e9b1174644c6fd05c29122716d762a292
model-00008-of-00014.safetensors5.30 GB6fb7466680b4ba526fa5f999edc699656a2793e860a033ace5bd7eae73067519
model-00009-of-00014.safetensors5.11 GB012755116f18f3beb37d96cfe14b2df890953479714241c3ad358b1433a2616a
model-00010-of-00014.safetensors5.12 GB820c0a662cf65d5a7c21ae0eb105d6bbbc9e35369094cc51c300a868b1376900
model-00011-of-00014.safetensors5.12 GB0283e1ef44b00a555322d167200840306b48d8fd55cc9a6bd6cd41162f77c381
model-00012-of-00014.safetensors5.29 GBe58350b954598b6f04b5acf875e3e3d62bca62340c49f73743b05e59a51bce8f
model-00013-of-00014.safetensors5.30 GBfc302abfed293683b93586a9fa7c9f5e13be5ece0edfff94f2f2288ceff00400
model-00014-of-00014.safetensors4.54 GBaf09e748d0191cca50a71d3e1d32b5e4c69be271ad1ca0bbf36c1f150b3ccb05
model.safetensors.index.json58.6 KB5fc15b9b5e16ab512850c386b7ec6e31e96280f2cf3656b660245ce4da4d23f9
special_tokens_map.json432 B8b453847f0377ae6862446783e6d172848143c506b909dd2619cbe96a245bca9
tokenizer.json11.9 MBe12327d68562df1d9ada9ddade1782a934457fc968b6998f2301595ad7891301
tokenizer_config.json24.2 KB707335ac85992566ffda5be6b227b0b1d519b81f02126a84d58d88740bed8d99
VersionsEach time the pinned upstream commit or file list changed in this repo. Newest first.
Upstream commitDateContents
3899db2b6c pinned now2026-11-15 03:24 UTC22 files · 72.3 GB

Use it

$ fw get NousResearch/Hermes-4.3-36B
# manifest sha256 9c5e8e2e6d93… · 72.3 GB · 22 files
$ fw verify ./Hermes-4.3-36B NousResearch/Hermes-4.3-36B
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.3-36B.json --dir ./Hermes-4.3-36B $ python3 fw.py verify ./Hermes-4.3-36B ./NousResearch__Hermes-4.3-36B.json
hfThe Hugging Face CLI with one setting. Same repo id.
$ HF_ENDPOINT=https://freeweights.allternit.com hf download NousResearch/Hermes-4.3-36B --revision 3899db2b6c4b35f16bde3b570bb7dd2775d56161 --local-dir ./Hermes-4.3-36B
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.3-36B", revision="3899db2b6c4b35f16bde3b570bb7dd2775d56161") model = AutoModelForCausalLM.from_pretrained("NousResearch/Hermes-4.3-36B", revision="3899db2b6c4b35f16bde3b570bb7dd2775d56161", device_map="auto")
vLLMServe an OpenAI-compatible API.
$ HF_ENDPOINT=https://freeweights.allternit.com vllm serve NousResearch/Hermes-4.3-36B --revision 3899db2b6c4b35f16bde3b570bb7dd2775d56161

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
ab3382c45016bcf529a5a26a8923495bf621430e0d624e3e5a3b21988ce6845a
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.3-36BDate: 2026-11-15Commit: 3899db2Signed: 2DC28CC7B26A283B ✓
Upstream
NousResearch/Hermes-4.3-36B
Pinned commit
3899db2b6c4b35f16bde3b570bb7dd2775d56161
Manifest
Hermes-4.3-36B.json · .minisig
Manifest sha256
9c5e8e2e6d9353f7462bf037535608c22378da420b678bd848bb6a2b1379a0ce
Signature
minisign, Ed25519, key 2DC28CC7B26A283B
Created
2026-11-15 03:24 UTC
Generator
freeweights-manifest/0.1.0
Takedowns
None.

How to verify

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

ByteDance-Seed/Seed-OSS-36B-Base · this model is a finetune of it

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

Quantizations
1
Get it
Download
$ HF_ENDPOINT=https://freeweights.allternit.com hf download NousResearch/Hermes-4.3-36B
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.3-36B.json. Provenance. Takedown history: none.

Variants

1 quantized or adapter build of Hermes-4.3-36B. 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