Decisions, not text.
With probabilities you can trust.

Quyet models read any state (text, JSON or a conversation) and answer typed questions with one option and a calibrated probability, in one forward pass. Open weights, Apache-2.0.

#1JevBench v1.6.0, official score and Capability
81.7JevBench Capability (Large)
5 sizes31B LLM → 180M encoder, CPU to GPU
State “I lost my card yesterday. Why the heck did nobody at the bank answer the phone? I called over 10 times.” · Question What does the customer want? choice
cancel: close the card
64.3%
other
22.9%
apply: open a new card
6.5%
help: help with card usage
5.5%
limit: change the limit
0.5%
dispute: transaction dispute
0.4%
Quyet-1.0-Large · real output · 1 forward pass · no text generated

Try Quyet-1.0-Large

Pick an example, edit the state, and see how the calibrated answers change.

✎ This box is editable: change the situation and press Decide to see how the answers change.
Choose an example and press Decide.

Protected by Cloudflare Turnstile and a per-visitor rate limit. Demo inputs are not stored.

How it works

Your code asks a typed question and gets back a typed answer with a probability. Quyet never generates text, so there's no parsing and no off-list answers.

1 · State
Any text, JSON record or conversation. Long conversations keep their latest turns.
2 · Typed questions
choice (pick a label), score (an ordered scale) or yes/no. Up to 10 options each.
3 · Calibrated answer
One option per question plus probabilities that match reality: 80% means right about 80% of the time.
PythonHTTP APICLI
pip install quyet

import quyet
m = quyet.load("chinhnc/Quyet-1.0-Small")          # CPU is fine for Small / Tiny
r = m.predict({"message": "Please close my card, I lost it yesterday."},
              {"intent": {"type": "choice", "instructions": "What does the customer want?",
                          "criteria": {"cancel": "close the card", "limit": "change the limit"}}})
print(r["answers"]["intent"])   # {"choice": "cancel", "confidence": 0.99, "probabilities": {...}}

Five sizes, one API

Same questions and answer format everywhere. Pick by accuracy, speed and where it runs.

ModelTypeParamsRuns onWeights
Quyet-1.0-LargeLLM (Gemma 4 31B)31.3B80 GB GPUHugging Face
Quyet-1.0-MediumLLM (Qwen3.5 4B)4.7B16 GB GPUHugging Face
Quyet-1.0-SmallEncoder330MCPU or any GPUHugging Face
Quyet-1.0-Small-ENEncoder150MCPU or any GPUHugging Face
Quyet-1.0-TinyEncoder180MCPU or any GPU · 6 msHugging Face
swipe for more →

#1 on JevBench

Official JevBench v1.6.0 results, run independently by Benchmark Heaven on 1,624 decisions (open and sealed). Quyet-1.0-Large leads both the official ranking and the Jev-class Capability ranking.

SystemOfficial scoreRankCapabilityIntelligenceCalibrationCost / 1K decisionsWeights
Quyet-1.0-Large71.39 ★#181.7 ★73.4 ★90.0$0.045open
Jev 1.13 (TypeSafe)71.09#276.562.490.6$0.032closed API
Clef (Cloudflare)16.75#4375.359.191.6$0.249open
decider-35b-a3b (Mapika)24.77#2966.248.783.6$0.154open
decider-4b (Mapika)41.24#1764.940.189.6$0.015open
swipe for more →

Source: benchmarkheaven.com/jev-models/v1.6.0 (frozen release, 92 systems). Capability = mean of Intelligence and Calibration, ranked among Jev-class systems (at most 2× Jev's cost and latency).

Built for decisions in production

Wherever software needs one answer and how sure it should be.

Routing & triageSend tickets, emails and leads to the right queue, and send unsure ones to a human.
Policy & complianceCheck requests against rules: allowed, eligible, within limits.
Moderation & safetyFlag toxicity, jailbreaks and spam with thresholds you can set.
Grading & judgingScore answers, rate quality, compare responses.

Use Quyet

Self-host

pip install quyet, then load any size from Hugging Face. Apache-2.0.

PyPI →

Source

Runtime, CLI and examples on GitHub. Issues and contributions welcome.

GitHub →

Hosted API

Quyet-1.0-Large is available from FPT AI.

Hosting Quyet as an inference provider? Email email@quyet.ai to get listed here.