Model reference · open weights
Hermes-4 is an open-weight language model from NousResearch. Hermes-4-70B-FP8 (FP8) weighs 72.7 GB; the smallest configuration that runs it is A100 80 GB.
Summary of the NousResearch/Hermes-4-14B-FP8 model card, 2026-10-01. The estimate below is for another build of the family.
What it is
| Released by | NousResearch |
|---|---|
| Released | 2025-08-29 |
| Parameters | 14.8B |
| VRAM | 72.7 GB for the weights |
What it runs on
| Card | Requests at once | Context max | Memory | |
|---|---|---|---|---|
| 8K each | 32K each | |||
| RTX 3060 12 GB … L40S 48 GB 6 smaller cards | — | — | — | |
| A100 80 GB FP8 without its speed-up here | 1 | — | 13K | 78.2 GB |
| H100 80 GB | — | — | — | 78.1 GB |
| RTX PRO 6000 Blackwell 96 GB | 5 | 1 | 46K | 93.8 GB |
| DGX Spark (GB10) 128 GB unified | 10 | 2 | 86K | 107 GB |
| H200 141 GB | 22 | 5 | all 128K | 138 GB |
| B200 180 GB | 35 | 8 | all 128K | 176 GB |
| 4× RTX 4090 24 GB tensor parallel | 6 | 1 | 50K | 23.4 GB a card |
| 4× RTX 3090 24 GB tensor parallel · FP8 without its speed-up here | 6 | 1 | 51K | 23.4 GB a card |
| 4× RTX 5090 32 GB tensor parallel | 17 | 4 | all 128K | 31.0 GB a card |
| 2× H100 80 GB tensor parallel | 26 | 6 | all 128K | 78.1 GB a card |
| 2× A100 80 GB tensor parallel · FP8 without its speed-up here | 30 | 7 | all 128K | 78.2 GB a card |
| 4× L40S 48 GB tensor parallel | 37 | 9 | all 128K | 44.0 GB a card |
| 2× RTX PRO 6000 Blackwell 96 GB tensor parallel | 38 | 9 | all 128K | 93.8 GB a card |
| Requests at once | 8K tokens each | 32K tokens each |
|---|---|---|
| 1 | 76.3 GB | 84.3 GB |
| 5 | 87.0 GB | 127 GB |
| 8 | 95.1 GB | 159 GB |
| 16 | 117 GB | 245 GB |
| 32 | 159 GB | 417 GB |
| 64 | 245 GB | 761 GB |
One card, with vLLM's small-card settings.
Builds
| Build | Params | Precision | Weights | Smallest setup |
|---|---|---|---|---|
| Hermes-4-14B-FP8 ↗ | 14.8B | FP8 | 16.3 GB | 2× RTX 3060 12 GB |
| Hermes-4-14B ↗ | 0M | BF16 | 29.5 GB | L40S 48 GB |
| Hermes-4-70B-FP8 (above) ↗ | 70.6B | FP8 | 72.7 GB | A100 80 GB |
| Hermes-4-70B ↗ | 70.6B | BF16 | 141 GB | 4× L40S 48 GB |
| Hermes-4-405B ↗ | 405.9B | BF16 | 812 GB | 8× H200 141 GB |
| Hermes-4-405B-FP8 ↗ | 405.9B | FP8 | 410 GB | 4× H200 141 GB |
From the model card
Hermes 4 14B is a frontier, hybrid-mode reasoning model based on Qwen 3 14B by Nous Research that is aligned to you.
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.
This is the FP8 version of Hermes 4, please see the BF16 Model if looking for that.
… segments when the model decides to deliberate, and options to make your responses faster when you want.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.
Full tables, settings, and comparisons are in the technical report.
Hermes 4 14B uses ChatML format with role headers and special tags.
Basic chat:
You are Hermes 4. Be concise and helpful.
Explain the photoelectric effect simply.
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 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:
…model’s internal reasoning may appear here…
Final response starts here…
Additionally, we provide a flag to keep the content inbetween the ... that you can play with by setting keep_cots=True
Hermes 4 supports function/tool calls within a single assistant turn, produced after it's reasoning:
System message (example):
You are a function-calling AI. Tools are provided inside ….
When appropriate, call a tool by emitting a {...} object.
After a tool responds (as ), continue reasoning inside and produce the final answer.
{"type":"function","function":{"name":"get_weather","description":"Get weather by city","parameters":{"type":"object","properties":{"city":{"type":"string"}},"required":["city"]}}}
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} 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.
temperature=0.6, top_p=0.95, top_k=20.add_generation_prompt=True when using tokenizer.apply_chat_template(...).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.
Hermes 4 is available as BF16 original weights as well as BF16 as well as FP8 variants and GGUF variants by LM Studio.
BF16: https://huggingface.co/NousResearch/Hermes-4-14B
GGUF (Courtesy of LM Studio team!):
Hermes 4 is also available in larger sizes (e.g., 70B, 405B)
Quoted from the model card on Hugging Face. The full card is behind the Hugging Face link above.