Benchmark runner for local-bench.ai - the community quality leaderboard for local AI setups.
Project description
local-bench-ai
CLI benchmark runner for local-bench.ai — a community quality leaderboard for local AI setups. It benchmarks GGUF models served by llama.cpp (or any OpenAI-compatible endpoint), scores them on the six-axis Local Intelligence Index (Agentic, Knowledge, Instruction-Following, Tool calling, execution-verified Coding, Math), and packs signed, reproducible result bundles you can submit for maintainer review.
Quickstart
pip install "local-bench-ai[hf]" # Python 3.11+
# 1. Fetch the ranked suite from the site (hash-verified)
localbench fetch-suite --site https://local-bench.ai \
--suite suite-v1-full-exec-6axis-v1 --accept-suite-terms
# 2. Cache the tokenizer/chat template for offline identity
localbench cache-tokenizer <hf-model-id>
# 3. Strongest provenance: the CLI launches the pinned llama.cpp server itself
localbench bench \
--runtime llama.cpp --server-bin <path-to-llama-server> \
--model-file <model.gguf> --model-id <model-slug> \
--hf-model-id <hf-model-id> \
--suite full-exec-6axis-v1 --bench all \
--lane bounded-final-v2 --profile auto --tier standard \
--ctx 32768 --seed 1234 --out runs/my-bench
# 4. Submit for maintainer review (nothing auto-publishes)
localbench submit run --run runs/my-bench
The site's submit page generates these commands for your exact model and runtime, including the full identity flag set for bring-your-own-server runs. Publishable bounded-final-v2 runs require a 32k server context.
What makes rows trustworthy
- Suites are hash-pinned releases; sampler settings are pinned (greedy, seeded).
- Coding is BigCodeBench-Hard, re-executed by the maintainer's sandbox verifier before it can rank; community agentic results are labeled self-reported.
- Every number on the board links to a receipt with the full run manifest.
- Nothing ranks without maintainer review.
Methodology: https://local-bench.ai/methodology
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file local_bench_ai-0.2.6.tar.gz.
File metadata
- Download URL: local_bench_ai-0.2.6.tar.gz
- Upload date:
- Size: 821.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.9.22 {"installer":{"name":"uv","version":"0.9.22","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":null,"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c9b65a2af19cfc3375375464c9ad8a89bfb577334ef238daf33890df24a3bdd6
|
|
| MD5 |
5b0d90fce8fa224ff38a4332e03b2d8a
|
|
| BLAKE2b-256 |
38ceff3cad624bfc48a6cdb44ed80f2c43587447ce31a15592e96f16938f64b4
|
File details
Details for the file local_bench_ai-0.2.6-py3-none-any.whl.
File metadata
- Download URL: local_bench_ai-0.2.6-py3-none-any.whl
- Upload date:
- Size: 703.6 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.9.22 {"installer":{"name":"uv","version":"0.9.22","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":null,"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
b8d1b98be08b3910c46a9c67cef70d8d8f7ed2144a89acda9b1d99f1f3274415
|
|
| MD5 |
6080f16d4d5979dad520b42d73107e15
|
|
| BLAKE2b-256 |
86313283e2898dd67642877aea428410702566ceecdf36935b9ab6f4d043969b
|