Skip to content

JevAlt

JevAlt is a family of open decision models that speak TypeSafe's Jev API. Give it a state and typed questions; it returns a calibrated probability for every option. It runs on your own machine in 4 GB of RAM (measured peak 3.0 GB for the Q4_K_M builds at 4k context).

Model Language Hugging Face
Deem-4B English mertkayacs/Deem-4B
Karar-4B Turkish mertkayacs/Karar-4B
Wähler-4B German mertkayacs/Wahler-4B

Each model has a GGUF build next to it (-GGUF). The jevalt server runs it on a CPU and answers the Jev API; it reads the model's next-token probabilities at each decision, which plain chat servers do not expose.

Three question types

  • Choice picks one option from a set you define and returns a probability for each.
  • Score rates the state on an ordered rubric and returns the expected level plus the distribution.
  • Noul answers a yes/no question with the probability of yes.

Your code acts on the numbers. A 0.97 can go straight through; a 0.55 can go to a person.

What JevAlt adds

What Jev 1.13 lacks and JevAlt has: thinking when unsure, an unknown answer, coverage sets, native Turkish and German, open weights, repeatable answers

Hidden instructions, option order, long policies and negated questions: JevAlt against Intern-Decision-4B, Kev-4B and Laya

Turn the extras on per request with reasoning: "auto", abstain: true and coverage: 0.9. The Jev 1.13 rows come from TypeSafe's notes and an independent audit. The measured numbers behind each row are on the model cards and in the JevOss reports.

Start

pip install "jevalt[serve,gguf] @ git+https://github.com/mertkayacs/jevalt"
jevalt serve

Then send any Jev request to http://127.0.0.1:8000/v1/systemone. The API page has the full contract, Reasoning explains the modes, and Run locally covers memory and speed.

If JevAlt saves you time, a star on GitHub helps others find it.