Skip to content

Jev directory

Jev Curate

A Rust CLI and PyO3 library that streams JSONL and Parquet rows through Jev Noul and Score rubrics, writing clean and rejected records to disk without rewriting content.
Stars
93
Language
Rust
License
MIT
Reading time
2 min
Published by
Community
Author
AkashPriyadarshii
Last verified
Sep 2026

High-throughput synthetic and pretraining dataset sifter for TypeSafe Jev. Rust streaming core, Parquet and JSONL I/O, typed Choice/Score/Noul judgments, speculative fan-out, 24.0 rows/sec measured.

Forks
13
Last pushed
Updated Sep 2026

Repo stats from the GitHub API, cached Oct 2026.Homepage

Highlights

  • Evaluates all rubric questions for a row in one HTTP request via speculative parallel fan-out; single-node throughput is bounded by the 1,200 req/min limit.
  • Presets: reasoning-math checks circular logic, step validity, and reasoning depth 1-5; anti-sycophancy and code-correctness cover other flaws.
  • The --dry-run flag simulates evaluation with host pre-filtering and zero API calls, so no TYPESAFE_API_KEY is needed.
  • The project reports 24.0 rows/sec single-node on its local mock bench and targets 1,500+ rows/sec across a cluster.

Quickstart

bash
cargo install jev-curate
export TYPESAFE_API_KEY=YOUR_API_KEY
jev-curate filter train.parquet --preset reasoning-math --out ./output/ --concurrency 32

Watch out

MIT-licensed. The CLI needs a TYPESAFE_API_KEY for live filtering, and the PyO3 bindings are constructor-only for now and must be built from source.

Questions about this entry

Short answers drawn from the linked project or page.

From the Jev guides

Original write-ups on what this entry is for.

From the Jev AI model community

Posts from builders shipping with Jev right now.

Follow @typesafeai