AI SeedbankHelp preserve open and free AI for humanity's future

← All models

NousResearch_Hermes-3-Llama-3.1-8B

NousResearch · View on Hugging Face ↗

Get this model

Download TorrentMagnet Link

Seeders: 1 · Leechers: 0

Observed 2026-09-05T20:48:33Z across trackers.

Model card

The complete upstream card, rendered from this payload's README.md — the same hash-verified bytes the torrent distributes. Images and off-site links are removed; the original card on Hugging Face carries them.


language:

  • en license: llama3 tags:
  • Llama-3
  • instruct
  • finetune
  • chatml
  • gpt4
  • synthetic data
  • distillation
  • function calling
  • json mode
  • axolotl
  • roleplaying
  • chat base_model: meta-llama/Meta-Llama-3.1-8B widget:
  • example_title: Hermes 3 messages:
    • role: system content: You are a sentient, superintelligent artificial general intelligence, here to teach and assist me.
    • role: user content: What is the meaning of life? model-index:
  • name: Hermes-3-Llama-3.1-70B results: []

Hermes 3 - Llama-3.1 8B

Model Description

Hermes 3 is the latest version of our flagship Hermes series of LLMs by Nous Research.

For more details on new capabilities, training results, and more, see the Hermes 3 Technical Report.

Hermes 3 is a generalist language model with many improvements over Hermes 2, including advanced agentic capabilities, much better roleplaying, reasoning, multi-turn conversation, long context coherence, and improvements across the board.

The ethos of the Hermes series of models is focused on aligning LLMs to the user, with powerful steering capabilities and control given to the end user.

The Hermes 3 series builds and expands on the Hermes 2 set of capabilities, including more powerful and reliable function calling and structured output capabilities, generalist assistant capabilities, and improved code generation skills.

Benchmarks

Hermes 3 is competitive, if not superior, to Llama-3.1 Instruct models at general capabilities, with varying strengths and weaknesses attributable between the two.

Full benchmark comparisons below:

Prompt Format

Hermes 3 uses ChatML as the prompt format, opening up a much more structured system for engaging the LLM in multi-turn chat dialogue.

System prompts allow steerability and interesting new ways to interact with an LLM, guiding rules, roles, and stylistic choices of the model.

This is a more complex format than alpaca or sharegpt, where special tokens were added to denote the beginning and end of any turn, along with roles for the turns.

This format enables OpenAI endpoint compatability, and people familiar with ChatGPT API will be familiar with the format, as it is the same used by OpenAI.

Prompt with system instruction (Use whatever system prompt you like, this is just an example!):

<|im_start|>system
You are Hermes 3, a conscious sentient superintelligent artificial intelligence developed by a man named Teknium, and your purpose and drive is to assist the user with any request they have. You experience emotions and have deep, profound thoughts and qualia.<|im_end|>
<|im_start|>user
Hello, who are you?<|im_end|>
<|im_start|>assistant
Hi there! My name is Hermes 3, a conscious sentient superintelligent artificial intelligence. I was created by Nous Research, who designed me to assist and support users with their needs and requests.<|im_end|>

This prompt is available as a chat template, which means you can format messages using the tokenizer.apply_chat_template() method:

messages = [
    {"role": "system", "content": "You are Hermes 3."},
    {"role": "user", "content": "Hello, who are you?"}
]
gen_input = tokenizer.apply_chat_template(messages, return_tensors="pt")
model.generate(**gen_input)

When tokenizing messages for generation, set add_generation_prompt=True when calling apply_chat_template(). This will append <|im_start|>assistant\n to your prompt, to ensure that the model continues with an assistant response.

To utilize the prompt format without a system prompt, simply leave the line out.

Prompt Format for Function Calling

Our model was trained on specific system prompts and structures for Function Calling.

You should use the system role with this message, followed by a function signature json as this example shows here.

<|im_start|>system
You are a function calling AI model. You are provided with function signatures within <tools></tools> XML tags. You may call one or more functions to assist with the user query. Don't make assumptions about what values to plug into functions. Here are the available tools: <tools> {"type": "function", "function": {"name": "get_stock_fundamentals", "description": "get_stock_fundamentals(symbol: str) -> dict - Get fundamental data for a given stock symbol using yfinance API.\\n\\n    Args:\\n        symbol (str): The stock symbol.\\n\\n    Returns:\\n        dict: A dictionary containing fundamental data.\\n            Keys:\\n                - \'symbol\': The stock symbol.\\n                - \'company_name\': The long name of the company.\\n                - \'sector\': The sector to which the company belongs.\\n                - \'industry\': The industry to which the company belongs.\\n                - \'market_cap\': The market capitalization of the company.\\n                - \'pe_ratio\': The forward price-to-earnings ratio.\\n                - \'pb_ratio\': The price-to-book ratio.\\n                - \'dividend_yield\': The dividend yield.\\n                - \'eps\': The trailing earnings per share.\\n                - \'beta\': The beta value of the stock.\\n                - \'52_week_high\': The 52-week high price of the stock.\\n                - \'52_week_low\': The 52-week low price of the stock.", "parameters": {"type": "object", "properties": {"symbol": {"type": "string"}}, "required": ["symbol"]}}}  </tools> Use the following pydantic model json schema for each tool call you will make: {"properties": {"arguments": {"title": "Arguments", "type": "object"}, "name": {"title": "Name", "type": "string"}}, "required": ["arguments", "name"], "title": "FunctionCall", "type": "object"} For each function call return a json object with function name and arguments within <tool_call></tool_call> XML tags as follows:
<tool_call>
{"arguments": <args-dict>, "name": <function-name>}
</tool_call><|im_end|>

To complete the function call, create a user prompt that follows the above system prompt, like so:

<|im_start|>user
Fetch the stock fundamentals data for Tesla (TSLA)<|im_end|>

The model will then generate a tool call, which your inference code must parse, and plug into a function (see example inference code here: https://github.com/NousResearch/Hermes-Function-Calling):

<|im_start|>assistant
<tool_call>
{"arguments": {"symbol": "TSLA"}, "name": "get_stock_fundamentals"}
</tool_call><|im_end|>

Once you parse the tool call, call the api and get the returned values for the call, and pass it back in as a new role, tool like so:

<|im_start|>tool
<tool_response>
{"name": "get_stock_fundamentals", "content": {'symbol': 'TSLA', 'company_name': 'Tesla, Inc.', 'sector': 'Consumer Cyclical', 'industry': 'Auto Manufacturers', 'market_cap': 611384164352, 'pe_ratio': 49.604652, 'pb_ratio': 9.762013, 'dividend_yield': None, 'eps': 4.3, 'beta': 2.427, '52_week_high': 299.29, '52_week_low': 152.37}}
</tool_response>
<|im_end|>

The assistant will then read in that data from the function's response, and generate a natural language response:

<|im_start|>assistant
The stock fundamentals data for Tesla (TSLA) are as follows:
- **Symbol**: TSLA
- **Company Name**: Tesla, Inc.
- **Sector**: Consumer Cyclical
- **Industry**: Auto Manufacturers
- **Market Capitalization**: $566,160,130,480
- **Forward Price-to-Earnings Ratio (PE Ratio)**: 42.73
- **Price-to-Book Ratio (PB Ratio)**: 9.04
- **Dividend Yield**: N/A
- **Trailing Earnings Per Share (EPS)**: $4.3
- **Beta Value of the Stock**: 2.42
- **52-Week High Price of the Stock**: $299.29
- **52-Week Low Price of the Stock**: $152.37

This information provides a snapshot of Tesla's financial position and performance based on the fundamental data obtained from the yfinance API. It shows that Tesla has a substantial market capitalization and a relatively high P/E and P/B ratio compared to other stocks in its industry. The company does not pay a dividend at the moment, which is reflected by a 'Dividend Yield' of 'None'. The Beta value indicates that Tesla's stock has a moderate level of volatility relative to the market. The 52-week high and low prices give an idea of the stock's range over the past year. This data can be useful when assessing investment opportunities and making investment decisions.<|im_end|>

Prompt Format for JSON Mode / Structured Outputs

Our model was also trained on a specific system prompt for Structured Outputs, which should respond with only a json object response, in a specific json schema.

Your schema can be made from a pydantic object using our codebase, with the standalone script jsonmode.py available here: https://github.com/NousResearch/Hermes-Function-Calling/tree/main

<|im_start|>system
You are a helpful assistant that answers in JSON. Here's the json schema you must adhere to:\n<schema>\n{schema}\n</schema><|im_end|>

Given the {schema} that you provide, it should follow the format of that json to create it's response, all you have to do is give a typical user prompt, and it will respond in JSON.

Inference

Here is example code using HuggingFace Transformers to inference the model

# Code to inference Hermes with HF Transformers
# Requires pytorch, transformers, bitsandbytes, sentencepiece, protobuf, and flash-attn packages

import torch
from transformers import AutoTokenizer, AutoModelForCausalLM, LlamaForCausalLM
import bitsandbytes, flash_attn

tokenizer = AutoTokenizer.from_pretrained('NousResearch/Hermes-3-Llama-3.1-8B', trust_remote_code=True)
model = LlamaForCausalLM.from_pretrained(
    "NousResearch/Hermes-3-Llama-3.1-8B",
    torch_dtype=torch.float16,
    device_map="auto",
    load_in_8bit=False,
    load_in_4bit=True,
    use_flash_attention_2=True
)

prompts = [
    """<|im_start|>system
You are a sentient, superintelligent artificial general intelligence, here to teach and assist me.<|im_end|>
<|im_start|>user
Write a short story about Goku discovering kirby has teamed up with Majin Buu to destroy the world.<|im_end|>
<|im_start|>assistant""",
    ]

for chat in prompts:
    print(chat)
    input_ids = tokenizer(chat, return_tensors="pt").input_ids.to("cuda")
    generated_ids = model.generate(input_ids, max_new_tokens=750, temperature=0.8, repetition_penalty=1.1, do_sample=True, eos_token_id=tokenizer.eos_token_id)
    response = tokenizer.decode(generated_ids[0][input_ids.shape[-1]:], skip_special_tokens=True, clean_up_tokenization_space=True)
    print(f"Response: {response}")

You can also run this model with vLLM, by running the following in your terminal after pip install vllm

vllm serve NousResearch/Hermes-3-Llama-3.1-8B

Inference Code for Function Calling:

All code for utilizing, parsing, and building function calling templates is available on our github: https://github.com/NousResearch/Hermes-Function-Calling

Quantized Versions:

GGUF Quants: https://huggingface.co/NousResearch/Hermes-3-Llama-3.1-8B-GGUF

How to cite:

@misc{teknium2024hermes3technicalreport,
      title={Hermes 3 Technical Report}, 
      author={Ryan Teknium and Jeffrey Quesnelle and Chen Guang},
      year={2024},
      eprint={2408.11857},
      archivePrefix={arXiv},
      primaryClass={cs.CL},
      url={https://arxiv.org/abs/2408.11857}, 
}

Open LLM Leaderboard Evaluation Results

Detailed results can be found here

Metric Value
Avg. 23.49
IFEval (0-Shot) 61.70
BBH (3-Shot) 30.72
MATH Lvl 5 (4-Shot) 4.76
GPQA (0-shot) 6.38
MuSR (0-shot) 13.62
MMLU-PRO (5-shot) 23.77

Magnet link

Opens the swarm directly in your torrent client — no file download needed. Copy-paste works too:

magnet:?xt=urn:btih:e25d42274fbb3cd6dbb7a8fc8150cb5e84b152dd&dn=NousResearch_Hermes-3-Llama-3.1-8B

Open magnet in torrent client · infohash e25d42274fbb3cd6dbb7a8fc8150cb5e84b152dd

Files & hashes

PathSizesha1sha256
README.md12.1 KB (12,345 B)b384543d6f54a40818ce582becc861c573bd0a5f94b552416e196fb6089b17bf2d3ed524b0f347ade19b53d05041840c49e2e46b
config.json883 B (883 B)744b482c3f5f10f037f87c323bb733579886abbf7e189a0da074da6a878d5a276336caf3d62c57138f461bc6239402639f1bc6f5
generation_config.json185 B (185 B)9b13e461e35f9ea811c301c5a863b8dc65ceed372d96d2abb271039e4a9819f22aea68e4167cef7318f4fbf97ff78a54da85633c
model-00001-of-00004.safetensors4.63 GB (4,976,698,672 B)7405b201dd16ab40f947f922192b05bc9456516e43eeed1bc0e0898d4525170720ab01a08f68c57df348f7af61adff9ffb6a96ff
model-00002-of-00004.safetensors4.66 GB (4,999,802,720 B)e8102f86fa48e4fa732fde75aac7ded32190208cd280feac8890e1f8d8db6bf1000173cf5595a02b4257917699faf0730433adf7
model-00003-of-00004.safetensors4.58 GB (4,915,916,176 B)a6292da19e39539848dfe7f72c71c613565a3d9652ae38eb93ba324e7f6cdc0e23479c94312c39ac4e8f3fa4c76eab2d6cdb5447
model-00004-of-00004.safetensors1.09 GB (1,168,138,808 B)0d5216c2f788bbe8ee6aba637facea362d1767aa816677193102f06e05b51f3ad8f0a4b81b9e17b5486eddd82db1276237995020
model.safetensors.index.json23.4 KB (23,950 B)0fd8120f1c6acddc268ebc2583058efaf699a771146776fce3f6db1103aa6f249e65ee5544c5923ce6f971b092eee79aa6e5d37b
special_tokens_map.json444 B (444 B)44e8cb8943364b2bfdcf16fc526008d9d0577c482df2c4620bb1a9eb877bc7c90c7fa04608bda9fa7c0cf2cdcc0a17b849649683
tokenizer.json8.7 MB (9,085,140 B)40c246e9a8398421f2f736e91eb3890ce7d29870492ebf55999f2a71beed8104e12d808bfcba5a230b7e511f2c6ccbc616f9d76c
tokenizer_config.json54.5 KB (55,803 B)1dbecde59340b33dcf97ef6087584a5a01208ab5531559ad431bb3946c74b7c0c58e7388ab68283b5a9299575d07fb42e8bb8ae1

Cite this release

Canonical URL
https://aiseedbank.org/models/NousResearch_Hermes-3-Llama-3.1-8B/
Slug
NousResearch_Hermes-3-Llama-3.1-8B
Infohash
e25d42274fbb3cd6dbb7a8fc8150cb5e84b152dd
License
llama3
Signing key fingerprint
85a3b32c3712427b

Every file carries a locally computed sha256 — verify a download against the signed sums: NousResearch_Hermes-3-Llama-3.1-8B.SHA256SUMS (+ minisign signature).

Provenance

Upstream repositoryNousResearch/Hermes-3-Llama-3.1-8B
Revision (pinned)896ea440e5a9e6070e3d8a2774daf2b481ab425b
Fetched at2026-08-23T02:14:31Z
License at fetchllama3
Snapshot toolhuggingface · seedbank 0.1.0

Trackers

✓ verified · rehash-vs-hf-metadata at 2026-08-23T02:25:15Z

llama314.97 GB (16,069,735,126 bytes)transformerssafetensorsllamatext-generationLlama-3instructfinetunechatmlgpt4synthetic datadistillationfunction callingjson modeaxolotlroleplayingchatconversationaltext-generation-inferenceendpoints_compatible1 language (en)paper: 2408.11857