Metadata-Version: 2.4
Name: inferencebench-harness
Version: 0.0.2
Summary: Core measurement engine for InferenceBench — drivers, telemetry, percentiles, fingerprinting
Project-URL: Homepage, https://github.com/yobitelcomm/bench
Project-URL: Documentation, https://yobitelcomm.github.io/bench/concepts/harness
Author-email: Yobitel Communications <bench@yobitel.com>
License: Apache-2.0
Keywords: ai,benchmark,ml,nvml,percentiles,rapl,telemetry
Classifier: Development Status :: 2 - Pre-Alpha
Classifier: Intended Audience :: Developers
Classifier: Intended Audience :: Science/Research
Classifier: License :: OSI Approved :: Apache Software License
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.12
Classifier: Topic :: Scientific/Engineering :: Artificial Intelligence
Classifier: Topic :: System :: Benchmark
Classifier: Topic :: System :: Monitoring
Requires-Python: >=3.12
Requires-Dist: litellm~=1.50
Requires-Dist: numpy~=2.1
Requires-Dist: nvidia-ml-py~=12.560
Requires-Dist: pydantic~=2.9
Requires-Dist: scipy~=1.14
Requires-Dist: structlog~=24.4
Requires-Dist: tiktoken~=0.8
Description-Content-Type: text/markdown

# inferencebench-harness

The core measurement engine. Drivers (open-loop Poisson, closed-loop), telemetry samplers (NVML, RAPL), percentile math with bootstrap CI, hardware fingerprinting.

## Status

Phase 1 active development.

## Public API (in development)

```python
from inferencebench.harness import BenchmarkRun, OpenLoopDriver, ClosedLoopDriver
from inferencebench.harness.telemetry import NVMLSampler, RAPLSampler
from inferencebench.harness.metrics import Percentiles, BootstrapCI, GoodputAtSLO
from inferencebench.harness.fingerprint import compute_hardware_fingerprint
```

See [docs/concepts/harness.md](../docs/concepts/harness.md) for the full conceptual guide.
