Skip to main content

ParetoOps

Cost per successful task for LLM applications. ParetoOps reads your eval results (Promptfoo, LangSmith, Braintrust, DeepEval, CSV or JSON), finds the Pareto frontier of cost against accuracy, recommends the cheapest configuration that meets your accuracy bar, and gates CI on it.

pip install pareto-ops
pareto-ops analyze results.json
pareto-ops gate results.json --config my-config --min-acc 0.9

The pareto-ops command is the same native CLI that npm install -g pareto-ops installs.

Python API

from pareto_ops import ParetoOptimizer, EvalTrial, ParetoAnalysisOptions, load_trials

trials = load_trials("promptfoo_results.json")  # or build EvalTrial objects yourself
result = ParetoOptimizer(trials).compute(options=ParetoAnalysisOptions(min_success_rate=0.85))

print(f"Sweet spot: {result.sweet_spot.config_name}")
for rec in result.recommendations:
    print(f"[{rec.type}] {rec.description}")

Free and Pro

Free (no key, no sign-up): analyze, gate on accuracy and cost thresholds, every importer, the pricing catalog and this Python API. In the Python API, the 3D frontier (enable_3d_optimization) and confidence-bound ranking (use_statistical_confidence) are Pro: pass license_key=... to compute() or set PARETO_LICENSE_KEY. Pro also adds the regression gate against your last good run, the git-branch baseline store, early stopping (watch) and the CI gate with PR comments (pareto-ops ci). Pro is coming soon: join the interest list.

License keys are verified offline. ParetoOps sends no telemetry and never uploads your data.

Platforms

Prebuilt wheels for CPython 3.9 and newer on Linux (x86_64, arm64; glibc and musl), macOS (Intel and Apple silicon) and Windows (x64). Other platforms can use the standalone binary via npm.

License

Proprietary. Use is governed by the ParetoOps End-User License Agreement, included in the wheel as LICENSE. Third-party notices are in THIRD_PARTY_NOTICES.md.

Metadata

Release files for pareto-ops 1.2642.0

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

Built distributions (wheels)

Table of built distributions (wheels) for pareto-ops 1.2642.0
File
pareto_ops-1.2642.0-cp39-abi3-win_arm64.whl CPython 3.9 abi3 Windows ARM64 Details
pareto_ops-1.2642.0-cp39-abi3-win_amd64.whl CPython 3.9 abi3 Windows x86-64 Details
pareto_ops-1.2642.0-cp39-abi3-musllinux_1_2_x86_64.whl CPython 3.9 abi3 Linux musl 1.2+ x86-64 Details
pareto_ops-1.2642.0-cp39-abi3-musllinux_1_2_aarch64.whl CPython 3.9 abi3 Linux musl 1.2+ ARM64 Details
pareto_ops-1.2642.0-cp39-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.9 abi3 Linux glibc 2.17+ x86-64 Details
pareto_ops-1.2642.0-cp39-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.9 abi3 Linux glibc 2.17+ ARM64 Details
pareto_ops-1.2642.0-cp39-abi3-macosx_11_0_x86_64.whl CPython 3.9 abi3 macOS 11.0+ x86-64 Details
pareto_ops-1.2642.0-cp39-abi3-macosx_11_0_arm64.whl CPython 3.9 abi3 macOS 11.0+ ARM64 Details

Total release size: 15.5 MB

Release files / pareto_ops-1.2642.0-cp39-abi3-win_arm64.whl

Download URL pareto_ops-1.2642.0-cp39-abi3-win_arm64.whl
Size 1.7 MB
Tags CPython 3.9 Windows ARM64 abi3
SHA-256 checksum
How to use checksums
dbc15496c9449396dccda6616b722a158042dedb392a0194c2f27f60d6295678
BLAKE2b-256 checksum
How to use checksums
6facf2d73487c6a8460b97b00775daf805f72cba1f500fca41b03f9dc081f05a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / pareto_ops-1.2642.0-cp39-abi3-win_amd64.whl

Download URL pareto_ops-1.2642.0-cp39-abi3-win_amd64.whl
Size 1.9 MB
Tags CPython 3.9 Windows x86-64 abi3
SHA-256 checksum
How to use checksums
227d7d4e9819ac75acccfd5461bac63337cac61b30af23c080173c379d74ac91
BLAKE2b-256 checksum
How to use checksums
de6ee7871f900f93e5ce25a67481c5962d17f9d563cb5804f6ea36ebf4e1ab30
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / pareto_ops-1.2642.0-cp39-abi3-musllinux_1_2_x86_64.whl

Download URL pareto_ops-1.2642.0-cp39-abi3-musllinux_1_2_x86_64.whl
Size 2.2 MB
Tags CPython 3.9 Linux musl 1.2+ x86-64 abi3
SHA-256 checksum
How to use checksums
b9ce5bc13f49831f627a3be5a65eedee9c18f5b6e23495cd534bd47818d6fbb3
BLAKE2b-256 checksum
How to use checksums
cc6b9549f66a8828bd9fc8e27098e7c8f23e7681e2b4f45ea413b5d360bc6a21
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / pareto_ops-1.2642.0-cp39-abi3-musllinux_1_2_aarch64.whl

Download URL pareto_ops-1.2642.0-cp39-abi3-musllinux_1_2_aarch64.whl
Size 2.1 MB
Tags CPython 3.9 Linux musl 1.2+ ARM64 abi3
SHA-256 checksum
How to use checksums
1da71c39aa70856030652b733d7913dea96e8b8ec47df80797c1c942a8bb1f68
BLAKE2b-256 checksum
How to use checksums
cc8c139c43bb91dbecd9d1083540988dbd389d802e90ef5391fd2e14da6ac656
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / pareto_ops-1.2642.0-cp39-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL pareto_ops-1.2642.0-cp39-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 2.0 MB
Tags CPython 3.9 Linux glibc 2.17+ x86-64 abi3
SHA-256 checksum
How to use checksums
af8da1b801df7d36addc2e133509616cc4dbcd9ec3a9a2288c7dbb3be8d009a4
BLAKE2b-256 checksum
How to use checksums
76d139fe4467be325809cf369c81dd4386db6079d864bee4e8c27ab0bbc4271d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / pareto_ops-1.2642.0-cp39-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL pareto_ops-1.2642.0-cp39-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 1.9 MB
Tags CPython 3.9 Linux glibc 2.17+ ARM64 abi3
SHA-256 checksum
How to use checksums
f3b2834cf1db2faa04aae3479e7e55caac8603b680f54bb5a447cae6d4ef12d4
BLAKE2b-256 checksum
How to use checksums
c1fa80f73e3f02e8ecbc3ce542ea4906e50918fb039456bbb82ccf75685f2556
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / pareto_ops-1.2642.0-cp39-abi3-macosx_11_0_x86_64.whl

Download URL pareto_ops-1.2642.0-cp39-abi3-macosx_11_0_x86_64.whl
Size 1.9 MB
Tags CPython 3.9 abi3 macOS 11.0+ x86-64
SHA-256 checksum
How to use checksums
413c077de143f0d69c7822f5b3055182fc753046aa7913ca04c7a7dc3c4b813c
BLAKE2b-256 checksum
How to use checksums
4844b094127711bf6883e75611f0c086df7f44ff229dfb1338eb68590c72af1d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / pareto_ops-1.2642.0-cp39-abi3-macosx_11_0_arm64.whl

Download URL pareto_ops-1.2642.0-cp39-abi3-macosx_11_0_arm64.whl
Size 1.8 MB
Tags CPython 3.9 abi3 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
69a581636cd2e5fc1e2ef18d5c3a0e4b14d4507a98bdaa081c3bdf9447d1e859
BLAKE2b-256 checksum
How to use checksums
b2771faf477527002b0c349d9acb4bad9825eeaacaffb1fd06554e92708592b7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Release history Release notifications | RSS feed

This release

1.2642.0 This release

8 release files

1.1.0

8 release files

1.0.1

8 release files

1.0.0

8 release files

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