NousResearch: Hermes 2 Pro - Llama-3 8B logo

NousResearch: Hermes 2 Pro - Llama-3 8B

Visit

Hermes 2 Pro Llama-3 8B is NousResearch's open-weights fine-tune of Llama 3 8B with ChatML, function calling and JSON mode, and a Llama 3 license.

Share:
View alternatives

Hermes 2 Pro - Llama-3 8B is a model from NousResearch. Its Hugging Face model card calls it an upgraded, retrained version of Nous Hermes 2, built on NousResearch/Meta-Llama-3-8B. It adds structured function calling and JSON output to a general chat model, and ships as open weights with GGUF builds for local use.

Key Features

  • Training data: a cleaned version of the teknium/OpenHermes-2.5 dataset plus an in-house function-calling and JSON mode dataset.
  • Prompt format: ChatML, with a tool_use chat template for function calling. Tags such as <tool_call> and <tool_response> are single tokens to make streaming parsing easier.
  • Function calling: according to the card, 90% on a function-calling evaluation built with Fireworks.AI.
  • JSON structured output: 84% on a structured JSON output evaluation, per the card. Both are vendor-reported results.
  • Reported benchmarks: GPT4All average 72.62, AGIEval average 42.44, BigBench average 43.55, and TruthfulQA mc1 0.410 and mc2 0.578, according to the card.
  • Local use: GGUF builds are available, and the card says 4-bit inference needs about 5GB of VRAM. The card recommends LM Studio for chat without function calling.

License and Credits

The model uses the Llama 3 license. The card credits Teknium, interstellarninja, theemozilla, karan4d, and huemin_art, and describes the work as a collaboration between Nous Research, interstellarninja, and Fireworks.AI. The card does not state a release date, so none is given here.

Use Cases

  • Local assistants that need tool calls in a predictable tag format.
  • Pipelines that require JSON output from a small model.
  • Fine-tuning experiments starting from an instruction-tuned Llama 3 8B.

Limitation: this is an 8B model from the Llama 3 generation, so test its quality and context handling on your own tasks before choosing it over newer small models.

Getting Started

  1. Open the model card and read the prompt format section.
  2. Load the model with Hugging Face transformers, or use a GGUF build in a local runner.
  3. For tools, use the tool_use chat template and the separate function-calling code the card links to on GitHub.

FAQ

What is Hermes 2 Pro Llama-3 8B based on?

NousResearch/Meta-Llama-3-8B, retrained from Nous Hermes 2 data with function-calling additions.

Does it support function calling and JSON mode?

Yes. The card reports 90% on a function-calling eval and 84% on a JSON structured-output eval.

What prompt format does it use?

ChatML, with a tool_use template for tools.

How much memory does it need?

About 5GB of VRAM for 4-bit use, per the card.

Alternatives

Conclusion

Hermes 2 Pro Llama-3 8B is a compact open model with built-in tool-call formatting. Start from the model card and compare more options in the models category.

Comments

No comments yet. Be the first to comment!