Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/disler/live-bench
/ types & classes
Types & classes
47 in github.com/disler/live-bench
⨍
Functions
371
◇
Types & classes
47
↳
Endpoints
7
↓ 23 callers
Class
AxisConfig
apps/backend/src/live_bench_server/models.py:82
↓ 12 callers
Class
CompletionRef
A (chart, group) pair to mark complete. Used in IngestRequest.complete_groups.
apps/backend/src/live_bench_server/models.py:315
↓ 12 callers
Class
GroupDef
apps/backend/src/live_bench_server/models.py:96
↓ 12 callers
Class
MetricDef
apps/backend/src/live_bench_server/models.py:89
↓ 11 callers
Class
ChartDef
One chart panel inside a benchmark. Each chart is fully self-contained: it owns its own groups, metrics, axes, direction, and ``better`` indi
apps/backend/src/live_bench_server/models.py:102
↓ 11 callers
Class
LiveBenchClient
Thin wrapper around ``httpx.Client`` for the live-bench REST API. Holds a single keep-alive HTTP/1.1 client for the lifetime of the CLI invoc
apps/cli/src/live_bench_cli/client.py:72
↓ 8 callers
Class
IngestRequest
The body of POST /ingest. ``points`` carry their own ``client_ts`` set by the CLI when each point was produced (NOT when the POST was made —
apps/backend/src/live_bench_server/models.py:322
↓ 6 callers
Class
BenchmarkConfig
apps/backend/src/live_bench_server/models.py:127
↓ 6 callers
Class
DataPoint
A point as it crosses the wire from CLI → backend. ``client_ts`` is REQUIRED and set by the CLI at emit time with microsecond precision (``da
apps/backend/src/live_bench_server/models.py:264
↓ 6 callers
Class
Task
apps/benchmarks/pi-coding-agent/_tasks.py:36
↓ 6 callers
Class
Task
apps/benchmarks/pi-coding-agent-3way/_tasks.py:36
↓ 4 callers
Class
LiveBenchError
Raised when the backend returns a non-2xx response (after retries). ``status_code`` is the HTTP status, ``code`` is the backend's machine cod
apps/cli/src/live_bench_cli/client.py:40
↓ 3 callers
Class
DataPointStored
A point after the backend has stored it. Adds ``seq`` and ``server_ts``.
apps/backend/src/live_bench_server/models.py:279
↓ 3 callers
Class
IngestResponse
apps/backend/src/live_bench_server/models.py:354
↓ 3 callers
Class
PiResult
apps/benchmarks/pi-coding-agent/_pi_runner.py:23
↓ 3 callers
Class
PiResult
apps/benchmarks/pi-coding-agent-3way/_pi_runner.py:23
↓ 3 callers
Class
SseDatapoint
apps/backend/src/live_bench_server/models.py:371
↓ 2 callers
Class
DatasetState
apps/backend/src/live_bench_server/models.py:293
↓ 2 callers
Class
PeakRSSMonitor
apps/benchmarks/peak_rss_test.py:29
↓ 2 callers
Class
SseDatasetComplete
apps/backend/src/live_bench_server/models.py:377
↓ 2 callers
Class
SseMetadata
apps/backend/src/live_bench_server/models.py:396
↓ 2 callers
Class
SseReset
apps/backend/src/live_bench_server/models.py:385
↓ 2 callers
Class
SseSnapshot
apps/backend/src/live_bench_server/models.py:363
↓ 1 callers
Class
BenchmarkFile
One YAML file under ``benchmarks/``. Two supported shapes — exactly one of ``benchmark`` or ``benchmarks`` must be set: 1. **Single benc
apps/backend/src/live_bench_server/models.py:199
↓ 1 callers
Class
CompletionTracker
Tracks emits per context size. Marks complete when both metrics have reported.
apps/benchmarks/context-scaling-3way/bench.py:115
↓ 1 callers
Class
CompletionTracker
Tracks emits per task. Marks complete when all models have reported.
apps/benchmarks/pi-coding-agent/bench.py:67
↓ 1 callers
Class
CompletionTracker
Tracks emits per context size. Marks complete when both metrics have reported.
apps/benchmarks/context-scaling/bench.py:105
↓ 1 callers
Class
CompletionTracker
Tracks emits per prompt. Marks a prompt complete when all 4 metrics have reported.
apps/benchmarks/qwen36-vs-qwen35-vs-gemma4/bench.py:118
↓ 1 callers
Class
CompletionTracker
Tracks emits per task. Marks complete when all models have reported.
apps/benchmarks/pi-coding-agent-3way/bench.py:71
↓ 1 callers
Class
CompletionTracker
Tracks emits per prompt. Marks a prompt complete when all 4 metrics have reported.
apps/benchmarks/qwen35-vs-gemma4/bench.py:112
↓ 1 callers
Class
GroupMetadata
Arbitrary key-value metadata for a (chart, group) pair. Used to attach qualitative data (prompt text, model responses) alongside numeric data
apps/backend/src/live_bench_server/models.py:302
↓ 1 callers
Class
LiveBroker
apps/backend/src/live_bench_server/broker.py:25
↓ 1 callers
Class
MLXRunner
Spawns one long-lived mlx-vlm subprocess and reuses it across calls. The subprocess loads the model exactly once. From then on it stays warm:
apps/benchmarks/context-scaling-3way/_harness.py:76
↓ 1 callers
Class
MLXRunner
Spawns one long-lived mlx-vlm subprocess and reuses it across calls. The subprocess loads the model exactly once. From then on it stays warm:
apps/benchmarks/context-scaling/_harness.py:76
↓ 1 callers
Class
MLXRunner
Spawns one long-lived mlx-vlm subprocess and reuses it across calls. The subprocess loads the model exactly once. From then on it stays warm:
apps/benchmarks/qwen36-vs-qwen35-vs-gemma4/_harness.py:76
↓ 1 callers
Class
MLXRunner
Spawns one long-lived mlx-vlm subprocess and reuses it across calls. The subprocess loads the model exactly once. From then on it stays warm:
apps/benchmarks/qwen35-vs-gemma4/_harness.py:76
↓ 1 callers
Class
SseConfigChanged
apps/backend/src/live_bench_server/models.py:390
↓ 1 callers
Class
SsePing
apps/backend/src/live_bench_server/models.py:404
Interface
AnimatedBarExposed
apps/frontend/src/components/AnimatedBar.test.ts:15
Interface
BenchmarksStoreState
apps/frontend/src/stores/benchmarks.ts:10
Class
FakeClient
Captures every ``IngestRequest`` passed to ``ingest``.
apps/cli/tests/test_commands.py:34
Interface
SessionStoreState
apps/frontend/src/stores/session.ts:40
Interface
StreamHandle
apps/frontend/src/api/stream.ts:39
Interface
StreamHandlers
apps/frontend/src/api/stream.ts:29
Class
TagDef
apps/backend/src/live_bench_server/models.py:122
Interface
ThemeEntry
apps/frontend/src/themes.ts:21
Class
_LiveBenchModel
Base model that serialises every ``datetime`` field as ISO-8601 UTC μs. Subclasses inherit the ``model_config`` and the wildcard ``@field_ser
apps/backend/src/live_bench_server/models.py:58