Skip to main content

hypnex-bench

Public eval + leaderboard for the Morpheus AI inference network. The off-chain implementation of MRC 76 (Agent Performance Benchmarking).

pip install hypnex-bench

What it does

Runs a small, reproducible probe set against every LLM on the Morpheus network, collects per-model pass-rates, latencies (p50/p95), and token counts, and renders a markdown leaderboard. Designed to run nightly so the data flywheel compounds.

Default suites (~19 probes total — a full run across all live LLMs is typically <$0.20 of MOR):

Suite Probes What it tests
coding 6 HumanEval-style — model writes a Python function, we exec it + assert
math 8 GSM8K-style word problems with deterministic numeric answers
json 5 Strict JSON adherence — does the model produce parseable, schema-matching JSON?

Quickstart

# 1. List available LLMs (no key needed, public registry)
hypnex-bench models

# 2. Run all suites against the default LLM set (key required, costs MOR)
HYPNEX_API_KEY=mor_xxx  hypnex-bench run

# 3. Render the leaderboard from data/latest.json
hypnex-bench leaderboard

Programmatic

from hypnex_bench import BenchRunner, all_suites, to_markdown

runner = BenchRunner(api_key="mor_...")
results = runner.run(["mistral-31-24b", "glm-5"], all_suites())
print(to_markdown(results))

CLI reference

hypnex-bench models                              # list active LLMs

hypnex-bench run [options]
    --models a,b,c           # comma-list (default: all live LLMs)
    --limit N                # only first N models (when --models omitted)
    --suite SUITE            # all | coding | math | json | a,b
    --output DIR             # output dir (default: ./data)
    --api-key KEY            # override HYPNEX_API_KEY
    --base-url URL           # override https://api.mor.org/api/v1

hypnex-bench leaderboard [options]
    --input DIR              # dir containing latest.json (default: ./data)
    --output FILE            # write to file (default: stdout)

Output

data/
  run-20260507T031502Z.jsonl      # one full run, append-only
  run-20260508T031455Z.jsonl
  ...
  latest.json                     # snapshot of the most recent run

latest.json is what the leaderboard renderer (and any future static-site generator) consumes.

Why not just use HumanEval / GSM8K / MMLU directly?

Those benchmarks have leaked into model training data. The probes here are small-set, slightly-rephrased variations chosen to be cheap (so a full run costs cents, not dollars), language-canonical (Python only for coding; ASCII + ASCII numbers for math), and verifiable without an LLM grader (deterministic evaluators that exec or regex). For canonical leaderboard claims, swap these probe sets for the official suites — the runner architecture stays the same.

Tests

pip install -e ".[dev]"
pytest                  # 17 pure-Python evaluator tests, no API key needed

Status & affiliation

Hypnex Labs draft of MRC 76. Not affiliated with the Morpheus AI Foundation. Suite definitions are MIT-licensed; submit PRs to add probes.

License

MIT

Metadata

Release files for hypnex-bench 0.1.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for hypnex-bench 0.1.0
File Size Uploaded Provenance
hypnex_bench-0.1.0.tar.gz 51.8 kB Without provenance Details

Built distribution (wheel)

Table of built distributions (wheels) for hypnex-bench 0.1.0
File Interpreter ABI Platform
hypnex_bench-0.1.0-py3-none-any.whl Python 3 none any Details

Total release size: 70.0 kB

Release files / hypnex_bench-0.1.0.tar.gz

Download URL hypnex_bench-0.1.0.tar.gz
Size 51.8 kB
Tags Source
SHA-256 checksum
How to use checksums
f6caf0c386a5d2cefe465032c5a8e87e49078dceaa8015211e0927fe232ed323
BLAKE2b-256 checksum
How to use checksums
e55917814ee1fafe4cddf31ef0b0e2b23402bcd27e0f094e58b54241c049d550
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.3

Release files / hypnex_bench-0.1.0-py3-none-any.whl

Download URL hypnex_bench-0.1.0-py3-none-any.whl
Size 18.2 kB
Tags Python 3
SHA-256 checksum
How to use checksums
9afac1913fc8f63d135bcb434473477ff4bad2454b3f3bb5cff372abb777b529
BLAKE2b-256 checksum
How to use checksums
dc763b1d7f3a2106e5a9db036a408a5c31946b9f2a03b3377d7022d86adb535b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.3

Security for hypnex-bench 0.1.0

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

Release history Release notifications | RSS feed

This release

0.1.0 This release

2 release files No provenance

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page