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 achieves SOTA on RefusalBench across all popular closed and open models in being helpful and conforming to your values, without censorship.
Benchmarks (Hermes 4 405B)
Full tables, settings, and comparisons are in the technical report.
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.<|im_end|>
<|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, interleaved with its 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 Llama chat format for Hermes 4 70B and 405B as shown above, or set
add_generation_prompt=True
when using
tokenizer.apply_chat_template(...)
.
@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},
}
Runs of NousResearch Hermes-4-405B on huggingface.co
616
Total runs
0
24-hour runs
-2
3-day runs
13
7-day runs
37
30-day runs
More Information About Hermes-4-405B huggingface.co Model
Hermes-4-405B huggingface.co is an AI model on huggingface.co that provides Hermes-4-405B's model effect (), which can be used instantly with this NousResearch Hermes-4-405B model. huggingface.co supports a free trial of the Hermes-4-405B model, and also provides paid use of the Hermes-4-405B. Support call Hermes-4-405B model through api, including Node.js, Python, http.
Hermes-4-405B huggingface.co is an online trial and call api platform, which integrates Hermes-4-405B's modeling effects, including api services, and provides a free online trial of Hermes-4-405B, you can try Hermes-4-405B online for free by clicking the link below.
NousResearch Hermes-4-405B online free url in huggingface.co:
Hermes-4-405B is an open source model from GitHub that offers a free installation service, and any user can find Hermes-4-405B on GitHub to install. At the same time, huggingface.co provides the effect of Hermes-4-405B install, users can directly use Hermes-4-405B installed effect in huggingface.co for debugging and trial. It also supports api for free installation.