COLORS.chat network
colorschat.com · YouTube colors.chat · Order now terminal.glass · Deploy
🟣 Nous Research

Nous Hermes 2: The Community Sweet Spot

Nous Research found the middle ground most labs miss: a model that follows instructions reliably, refuses fewer legitimate requests than ChatGPT, and still scores competitively on hard benchmarks. Available in 7B, 13B, and 34B — all Apache 2.0, all local-first.

🏢 Creator: Nous Research
🧱 Base Models: Mistral 7B, Llama 2 13B/34B
📅 Released: Late 2023 (v2 series)
⚖️ License: Apache 2.0
🪟 Context: 4K–32K tokens (varies by variant)
💾 Min RAM (7B INT4): 6GB
3
Size Variants
~64%
MMLU (7B)
7.7
MT-Bench (7B)
Apache 2
License
300K+
Training Samples
ChatML
Prompt Format

What Is Nous Hermes 2?

Nous Research is a small, community-oriented AI lab that built its reputation by asking a deceptively simple question: can we fine-tune open-weight base models better than the base model labs themselves? For the Hermes series, the answer has consistently been yes.

Nous Hermes 2 is a family of instruction-tuned models fine-tuned on a large, carefully curated dataset that Nous Research assembled from synthetic and human sources. The training data — often referred to informally as the "Nous dataset" — emphasizes reasoning depth, instruction diversity, and what the team calls "thoughtful alignment": safety behaviors that reflect actual harm potential rather than blanket topic refusals.

The practical result is a model that feels more like a knowledgeable colleague than a corporate chatbot. It will discuss topics that trigger ChatGPT's refusal filters, provided the context is reasonable. It also scores notably well on MT-Bench's multi-turn coherence tests, where maintaining conversational context across a long exchange matters more than raw knowledge recall.

🟣
Why the community converged on Nous Hermes

Between 2023 and 2024, several local AI leaderboards showed Nous Hermes 2 outperforming the official Llama 2 Chat and Mistral Instruct fine-tunes on MT-Bench — despite using the same base weights. The difference was entirely in the fine-tuning dataset and training approach. This made Nous Research the go-to source for "better than official" model variants and drove significant community adoption.

Model Variants: Which One to Use

Nous Hermes 2 is not a single model — it's a family of fine-tunes across different base models and sizes. Choose based on your available hardware and use case.

Step Up

Nous Hermes 2 Llama 2 13B

Base: Llama 2 13B  |  Context: 4K
RAM (INT4): ~9–10GB  |  Ollama tag: nous-hermes2:13b

Noticeably better reasoning and writing quality than the 7B. The 4K context window is a real limitation for long documents. Best for users with 16GB RAM who want improved quality without going to 34B.

Power User

Nous Hermes 2 Yi 34B

Base: Yi 34B  |  Context: 200K
RAM (INT4): ~22–24GB  |  Ollama tag: nous-hermes2-yi-34b

The flagship. Yi 34B's enormous context window combined with Nous fine-tuning makes this exceptional for long-document analysis. Requires significant RAM — 32GB+ recommended. Approaches GPT-3.5 territory on reasoning benchmarks.

Specialized

Nous Hermes 2 Mixtral 8×7B

Base: Mixtral MoE  |  Context: 32K
RAM (INT4): ~28–30GB  |  Ollama tag: nous-hermes2-mixtral

Mixture-of-Experts architecture — inference activates only 2 of 8 expert layers per token, giving near-13B inference cost with near-70B quality on some tasks. Needs 32GB RAM. Worth it for users who have the hardware.

Understanding the Alignment Approach

One of the most common questions about Nous Hermes 2 is where it sits on the spectrum between "refuses everything" and "no guardrails at all." The answer matters for legitimate professional use cases.

Alignment Spectrum — Local Models vs. Cloud
GPT-4o
GPT-3.5
Nous Hermes 2
Zephyr 7B
Dolphin
← Fewer refusals / uncensored More refusals / restricted →

Nous Hermes 2 lands in a deliberate middle zone. It will discuss security topics, legal gray areas, mature content in appropriate contexts, and competitive intelligence without the reflexive hedging ChatGPT applies. It will not assist with clearly harmful requests. The Nous team describes this as "not treating users like children while still having a conscience."

For most professional use cases — writing, research, analysis, coding, summarization — the alignment difference from ChatGPT is invisible. You only notice it when you're doing work that triggers ChatGPT's overly cautious filters: security research, competitive analysis, medical professional queries, fiction with mature themes, or frank discussion of controversial topics.

⚠️
Not a replacement for Dolphin or fully uncensored models

If your use case specifically requires a model with all RLHF constraints removed, Nous Hermes 2 is not that model. It has alignment — it's just more calibrated than ChatGPT's. For genuinely unconstrained inference, see the Dolphin page. For most users, Nous Hermes 2's balance is actually preferable: useful without requiring constant jailbreaking, reliable without excessive refusals.

Benchmark Performance

Model MMLU MT-Bench HumanEval Context License
GPT-4o 88.7% 9.1/10 90.2% 128K Proprietary
GPT-3.5 Turbo 70.0% 7.9/10 72.5% 16K Proprietary
Llama 3.1 8B Instruct 73.0% 8.2/10 62.0% 128K Llama 3.1
Nous Hermes 2 Mistral 7B 63.8% 7.7/10 47.0% 32K Apache 2.0
Nous Hermes 2 Yi 34B 74.8% 8.4/10 58.0% 200K Apache 2.0
Zephyr 7B β 61.4% 7.3/10 42.0% 32K MIT
OpenChat 3.5 64.3% 7.8/10 55.0% 8K Apache 2.0
Dolphin 2.9 7B 61.5% 7.1/10 44.0% 32K Apache 2.0

Two numbers stand out: the Nous Hermes 2 Yi 34B hits 74.8% MMLU — higher than GPT-3.5 Turbo and within striking distance of Llama 3.1 8B, on a fully local, Apache 2.0 model. The 7B variant's 7.7 MT-Bench score is above Zephyr and Dolphin and competitive with OpenChat, despite using an older Mistral base. Nous's fine-tuning genuinely moves the needle.

Capability Profile (7B Variant)

General Q&A
Strong
Instruction following
Strong
Multi-turn coherence
Strong
Code generation
Average
Creative writing
Good
Reasoning / logic
Good
Long-doc analysis (34B)
Excellent
Refusal calibration
Best-in-class

Honest Strengths and Weaknesses

✓ Real Strengths

  • MT-Bench scores consistently beat official Llama/Mistral fine-tunes at same size
  • Alignment calibrated for professional use — fewer false refusals
  • Apache 2.0 on all variants — full commercial use
  • ChatML prompt format is widely supported across tooling
  • 34B Yi variant has 200K context — best-in-class for local models
  • Active community with regular new variants and improvements
  • Nous Research transparent about training data and methodology
  • Multi-turn coherence among the best at 7B scale

✗ Real Limitations

  • 7B variant HumanEval (47%) is below OpenChat and Llama 3.1 for coding
  • 13B uses Llama 2 base — 4K context is limiting for long documents
  • 34B requires 24–32GB RAM — not accessible on most laptops
  • Mixtral variant needs 32GB+ and is complex to set up well
  • Less frequently updated than Meta or Mistral's official models
  • No official API — community support only

Deployment: Ollama Quickstart

The fastest path to running Nous Hermes 2 is via Ollama. All four major variants are available in the Ollama library. See our Quickstart guide for Ollama installation instructions.

bash — Ollama
# 7B — default, runs on 8GB RAM
ollama run nous-hermes2

# 13B — better quality, needs ~16GB RAM
ollama run nous-hermes2:13b

# 34B Yi — long context flagship, needs ~32GB RAM
ollama run nous-hermes2-yi-34b

# Mixtral MoE — needs ~32GB RAM, high quality
ollama run nous-hermes2-mixtral

ChatML Prompt Format

Nous Hermes 2 uses the ChatML format — the same format used by OpenAI's API. This is a significant practical advantage: any code written for the OpenAI API needs minimal changes to work with Nous Hermes 2 via an Ollama-backed OpenAI-compatible endpoint.

ChatML Format — Nous Hermes 2
<|im_start|>system
You are a helpful AI assistant specialized in data privacy law.<|im_end|>
<|im_start|>user
What are the key differences between GDPR and CCPA?<|im_end|>
<|im_start|>assistant
python — Python with Ollama REST API chat.py
import requests, json

OLLAMA_URL = "http://localhost:11434/api/chat"

def chat(messages: list, model: str = "nous-hermes2") -> str:
    payload = {
        "model": model,
        "messages": messages,
        "stream": False,
        "options": {
            "temperature": 0.7,
            "num_ctx": 8192,
        }
    }
    r = requests.post(OLLAMA_URL, json=payload)
    r.raise_for_status()
    return r.json()["message"]["content"]

# Example: privacy policy analysis
messages = [
    {
        "role": "system",
        "content": "You are an expert in data privacy compliance."
    },
    {
        "role": "user",
        "content": "Summarize the user rights under GDPR in plain English."
    }
]

response = chat(messages)
print(response)
✅
OpenAI-compatible endpoint via Ollama

Ollama exposes an OpenAI-compatible endpoint at http://localhost:11434/v1/chat/completions. Set your OpenAI client's base_url to that address and model to nous-hermes2 — no other code changes needed. This makes Nous Hermes 2 a near-seamless drop-in for ChatGPT in existing applications.

Best Use Cases

⚖️

Legal & Compliance Research

Discuss contract language, regulatory requirements, and case precedents without ChatGPT's reflexive "consult a lawyer" deflections on every sentence. The 34B Yi variant with its 200K context handles full contract documents.

🔬

Medical & Scientific Discussion

Healthcare professionals need frank clinical discussion. Nous Hermes 2 handles medical terminology, drug interactions, and diagnostic reasoning without excessive disclaimers that make the tool useless for professional context.

🛡️

Security Research

Discuss vulnerability classes, attack patterns, and defensive tooling without constant refusals. Nous Hermes 2 understands the difference between offensive security education and operational attack assistance.

✍️

Creative & Long-Form Writing

Fiction with moral complexity, competitive analysis, persuasive writing for both sides of an argument — Nous Hermes 2 engages with the actual task rather than refusing based on topic keywords.

🏢

Private Enterprise Deployments

ChatML format + Apache 2.0 + strong MT-Bench scores make this an excellent internal assistant model. Deploy behind your firewall on existing hardware with no per-token costs or data egress concerns.

📄

Long Document Analysis (34B)

The Yi 34B variant's 200K context window is exceptional for analyzing full contracts, research papers, codebases, or lengthy reports in a single context — a capability that requires GPT-4 Turbo in the cloud.

Getting the Most Out of Nous Hermes 2

Nous Hermes 2 responds well to specific system prompts. Unlike ChatGPT, where system prompts are often overridden by safety layers, the system prompt in Nous Hermes 2 is genuinely authoritative — the model takes it seriously throughout the conversation.

Effective System Prompt Patterns

For Professional / Domain Expert Use
You are an expert [domain] professional assisting [role description].
Provide direct, detailed responses. Assume the user has professional
background in this field. Avoid excessive disclaimers.
For Document Analysis (34B)
You are a careful document analyst. When given documents, extract
key information accurately. Cite specific sections when making claims.
If information is absent from the document, say so explicitly rather
than inferring.
For Structured Output
You are a structured data extraction assistant. Always respond with
valid JSON matching the schema provided by the user. Do not include
explanatory text outside the JSON object.
💡
Temperature guidance

For factual analysis and document work, use temperature: 0.3–0.5. For creative writing and brainstorming, 0.7–0.9 produces more varied and interesting outputs. Nous Hermes 2 is more sensitive to temperature settings than many other models — the difference between 0.3 and 0.8 is noticeable.

When to Choose Something Else

Your Situation Better Choice Reason
Primary use is coding WizardLM or Llama 3.1 8B HumanEval scores 10–15% higher; better at multi-file reasoning
Need maximum reasoning depth Orca 2 Microsoft's step-by-step reasoning training outperforms on logic tasks
Need fully unconstrained output Dolphin 2.9 Nous Hermes 2 still has calibrated alignment; Dolphin has none
4GB RAM machine Neural Chat 7B INT4 Neural Chat runs on tighter hardware with Intel optimization
Want simplest possible setup OpenChat 3.5 Comparable quality, one-command Ollama install, slightly better coding
Need voice transcription Whisper Different task entirely — Nous Hermes is text-in/text-out only