Skip to main content

Deterministic LLM/RAG evals as a PR check

Project description

AOTP Ventures EvalGate

EvalGate runs deterministic LLM/RAG evals as a PR check. It compares your repo’s generated outputs against fixtures, validates formatting, label accuracy, and latency/cost budgets, and posts a readable summary on the PR. Default is local-only (no telemetry).

  • ✅ Deterministic checks (schema/labels/latency/cost)
  • 🧪 Regression vs main baseline
  • 🔒 Local-only by default; optional “metrics-only” later
  • 🧰 Zero infra — a composite GitHub Action + tiny CLI

Quick start (local, via uv)

    uvx --from evalgate evalgate init
    python scripts/predict.py --in eval/fixtures --out .evalgate/outputs
    uvx --from evalgate evalgate run --config .github/evalgate.yml
    uvx --from evalgate evalgate report --summary --artifact ./.evalgate/results.json

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

evalgate-0.1.0.tar.gz (8.2 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

evalgate-0.1.0-py3-none-any.whl (9.8 kB view details)

Uploaded Python 3

File details

Details for the file evalgate-0.1.0.tar.gz.

File metadata

  • Download URL: evalgate-0.1.0.tar.gz
  • Upload date:
  • Size: 8.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.7.20

File hashes

Hashes for evalgate-0.1.0.tar.gz
Algorithm Hash digest
SHA256 9aa20755f576e696c77a50dbd09f0dfa266bfa8c4269b2abafd74045b1aa2b26
MD5 63162d9ef4dbc8035aaf6127dbf6f195
BLAKE2b-256 35207745d4c695a0a236cd2b4fd9c8f354ff6c2955287424f04a980aa93b5626

See more details on using hashes here.

File details

Details for the file evalgate-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: evalgate-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 9.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.7.20

File hashes

Hashes for evalgate-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 ebb37a837022c03f9ec2e9ddb6f556bf7d60f0ffc683c6a4eca54c1f2fefeecc
MD5 ff1cd70e9e1d21bd4757b71c0f483f1f
BLAKE2b-256 d42872a8ea439ff6b7529380f0c280152fd4b1944dd2ae1d229532b194933ed3

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page