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)
| File | Size | Uploaded | Provenance | |
|---|---|---|---|---|
| hypnex_bench-0.1.0.tar.gz | 51.8 kB | Without provenance | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| 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.