User repository on GitHub
Jev adapter for Mellea
- Forks
- 0
- Last pushed
- Updated Oct 2026
Repo stats from the GitHub API, cached Oct 2026.
Python adapter that puts Jev's Noul, Choice and Score checks inside Mellea generation flows: verify a requirement, classify text into caller-defined categories, or rate it on an ordered scale, each attachable as a Mellea Requirement.
User repository on GitHub
Jev adapter for Mellea
Repo stats from the GitHub API, cached Oct 2026.
A small Python adapter that brings TypeSafe Jev's semantic checks into Mellea. Use Jev to verify generated text, classify it into your labels, or rate it on a scale. Mellea continues to manage generation and repair. Verify requirements with Jev Noul and configurable accept/reject thresholds. Classify text with TypeSafe Choice and caller-defined categories. Score text on an ordered scale with TypeSafe Score. Ask several questions in one request and inspect returned token usage.
Quoted from the project's README. Read the full README.
Watch out
It is an unofficial, synchronous adapter, and the README is careful that Jev evaluates text while Mellea still owns generation and repair. The Makefile defaults to Python 3.13 while the project targets Python 3.11+, so another interpreter needs make install PYTHON=python3.11 or setting PYTHON; the badges pin Mellea 0.7.0 and TypeSafe SDK 0.7.x. On accuracy the adapter's own wording is that threshold values are application policy, not accuracy guarantees, and that Noul returns no separate confidence field and no textual explanation to quote. LayaProvider is a different model with different calibration: Laya derives Choice confidence from normalized entropy, so minimum_confidence has to be recalibrated per backend rather than copied from Jev, and the checkpoint's license is separate from the Apache-2.0 Laya-MLX runtime. Score accepts 2-10 ordered descriptions, Choice up to 255 labels, and reported token usage is informational only. The README continues past the point this listing's source text ends, cut off mid-section at examples/evaluate.py, so limits stated after that are not reflected here. Copy reviewed against the repository README on 2026-10-04, not from running it.
Posts from builders shipping with Jev right now.