TurinTech models, built with Artemis
Cloudflare's Clef for typed decisions about text on a 16 GB GPU, or about images on a larger one. It answers typed questions with a probability for each answer, in one pass.
- 14.82 GB download for the default file,
Clef-Artemis-IQ4_XS.gguf. - Peak GPU memory 15.0 GiB for text and 17.4 GiB with images on an NVIDIA A100 80 GB; the original needs 49.9 GiB.
- Same answer as the original on 95.6% of 2,000 test decisions, against 87.6% for the closest public file by size, bartowski's IQ3_M (13.78 GB). These decisions also chose the file.
Run it
This is a decision model: send typed questions to llama-server's /v1/systemone endpoint, not to chat. Needs llama.cpp from 9 October 2026 or newer. Tested at commit 1e6f04a, and every file also on release b11572
(12 October 2026), which gave identical answers on a 100-decision check.
llama-server -hf turintech/Clef-Artemis-GGUF:IQ4_XS --port 8080 -c 16384 -ub 4096 -b 4096
Request example, images, Ollama and LM Studiollama-server -m Clef-Artemis-IQ4_XS.gguf --port 8080 -c 16384 -ub 4096 -b 4096
Tested on an Apple M3 Max (36 GB) with llama.cpp Metal (b11617): every file here loads and answers with the command above.
Keep -ub 4096 -b 4096. At the default of 512, /v1/systemone rejects inputs longer than 512 tokens. That is true
of every Clef GGUF, public ones included. -c 16384 stops the server from reserving memory for the full training
context.
curl http://localhost:8080/v1/systemone -H 'Content-Type: application/json' -d '{
"state": "My Stripe integration keeps failing. Please help ASAP.",
"questions": {"urgency": {"type": "noul", "instructions": "Does this message express urgency?"}}
}'
The request and response follow the Jev/SystemOne format described on the original model card.
Questions, problems or a model to consider for a smaller version? Reply in our feedback thread.
Vision inputs
Add the vision projector from ggml-org/Clef-GGUF and raise the batch size, since several large images can exceed 4,096 tokens:
hf download ggml-org/Clef-GGUF mmproj-Clef-BF16.gguf --local-dir .
llama-server -m Clef-Artemis-IQ4_XS.gguf --port 8080 --mmproj mmproj-Clef-BF16.gguf -c 16384 -ub 8192 -b 8192
Send images as data URLs in a top-level images array of the /v1/systemone request. Our image results use the BF16
projector; the smaller Q8_0 projector from the same repo was not tested with these files.
Recommended Ollama package
echo "My Stripe integration keeps failing. Please help ASAP." | ollama run turintech/clef-artemis:14.8gb --ask "Does this message express urgency?"
This verified tag selects Clef-Artemis-IQ4_XS.gguf. Ollama 0.40.4 was tested; include "model": "turintech/clef-artemis:14.8gb" in the decision request to port 11434. The command runs the documented decision example; the explicit size tag selects the recommended file and is not an immutable revision.
LM Studio
The model is on the LM Studio Hub as turintech/clef-artemis. That entry loads it as
a decision model with the settings above: a 16,384-token context and batch sizes of 4,096. Keep the @iq4_xs label when you download it, because without
one LM Studio can pick a different file for your hardware:
lms get turintech/clef-artemis@iq4_xs --gguf
lms load turintech/clef-artemis
Then, with LM Studio's server running (port 1234 by default), send decision requests to /v1/systemone and name the
model. The chat window and /v1/chat/completions do not run it as a decision model.
curl http://localhost:1234/v1/systemone -H 'Content-Type: application/json' -d '{
"model": "turintech/clef-artemis",
"state": "I was charged twice for the same order.",
"questions": {"angry": {"type": "noul", "instructions": "Is the customer angry?"}}
}'
Tested on 25 October 2026 with LM Studio 0.4.26 (headless llmster 0.0.25-1) and its CPU llama.cpp engine 2.64.0 on
Linux x86-64. Clef-Artemis-IQ4_XS.gguf was downloaded from Hugging Face, its SHA-256
matched, it loaded through a local copy of this Hub definition and /v1/systemone answered a yes/no and a choice question. That is a compatibility check: the numbers on this card come
from llama-server.
Only text input was tested in LM Studio.
Choose this model
- Best for typed decisions on a 16 GB GPU for text, or a larger one with images.
- Consider another file when memory is tight: the Q2_K file needs 11.3 GiB but changed 4 confident answers. For the closest match, ggml-org's Q4_K_M (19.2 GB) gives the same answer 96.9% of the time.
Files
Every file we publish for this model. Sizes are download sizes, not memory.
| File | Size | Use it for | Ollama tag |
|---|---|---|---|
Clef-Artemis-IQ4_XS.gguf |
14.82 GB | Default | iq4_xs (latest) |
Clef-Artemis-IQ3_M.gguf |
14.31 GB | Similar measured quality to IQ4_XS, 0.5 GB smaller | iq3_m |
Clef-Artemis-Q3_K_M.gguf |
12.72 GB | Smaller: tight memory | q3_k_m |
Clef-Artemis-IQ3_XXS.gguf |
11.53 GB | Smaller: tight memory | iq3_xxs |
Clef-Artemis-Q2_K.gguf |
10.49 GB | Smallest; should fit a 12 GB GPU for text | q2_k |
mmproj-Clef-BF16.gguf |
931 MB | Vision companion (mmproj) from ggml-org/Clef-GGUF: pass it with --mmproj for image inputs |
n/a |
- With llama.cpp or a Hugging Face pull, add the file's quant label as the tag:
-hf turintech/Clef-Artemis-GGUF:IQ4_XS. - The Ollama tag runs our package, which holds the same file:
ollama run turintech/clef-artemis:<tag>. - LM Studio's Hub entry
turintech/clef-artemisoffers every model file above, without the vision projector.
Without a tag, -hf and hf.co fetch Clef-Artemis-IQ3_M.gguf, not the default file, so always add the tag.
| Variant | Size | Saved | Same answer | Acc. Δ | Conf. changes | Choose for |
|---|---|---|---|---|---|---|
| BF16 original | 54.1 GB | reference | reference | |||
| IQ4_XS | 14.82 GB | 73% | 95.6% | -0.1 | 0 | Default. |
| IQ3_M | 14.31 GB | 74% | 95.9% | +0.7 | 0 | Smaller alternative. |
| Q3_K_M | 12.72 GB | 76% | 93.4% | +0.3 | 0 | Tight memory. |
| IQ3_XXS | 11.53 GB | 79% | 91.0% | +1.1 | 2 | Tight memory. |
| Q2_K | 10.49 GB | 81% | 89.5% | +0.9 | 4 (+1 image) | Smallest. |
"Saved" is the file-size reduction versus the BF16 original. Variant links download the exact GGUF; full filenames are in the commands and checksums. File labels are size classes, explained under "File names, sizes and SHA-256 checksums" at the end of the card.
IQ3_M: Similar measured quality to Artemis IQ4_XS, with a smaller download. Q2_K: Smallest. Peak 11.3 GiB for text, so it should fit a 12 GB GPU for text.
"Same answer as the original" is how often a file picks the same option as the BF16 original on 2,000 test decisions. "Accuracy change" is the difference in accuracy against the original on the same cases, in points. "Confident answers changed" counts answers the original was more than 80% sure of that the file changed.
The usual public files, on the same tests: Q8_0 (ggml-org, 28.7 GB) gives the same answer 98.8% of the time, Q4_K_M (ggml-org, 19.2 GB) 96.9% and IQ3_M (bartowski, 13.78 GB) 87.6%. None of them changed a confident answer; of ours, the two smallest did (2 and 4 of about 2,000).
Results
Our default file against the public files nearest in size and the original, on 2,000 typed decisions from the test split. These decisions were also used to choose the file.
| File | Size | Same answer as original | Confident answers changed | Accuracy |
|---|---|---|---|---|
| Ours, IQ4_XS | 14.82 GB | 95.6% | 0 | 72.0% |
| bartowski IQ3_M | 13.78 GB | 87.6% | 0 | 72.6% |
| ggml-org Q4_K_M | 19.2 GB | 96.9% | 0 | 72.2% |
| BF16 original | 54.1 GB | reference | reference | 72.1% |
The public IQ3_M is a little smaller and further from the original. The public Q4_K_M is larger and closer. How it was tested.
Typed-decision accuracy on the card's selection panel, with the measured nearby-size alternatives and BF16 original. These comparisons informed file selection and do not establish performance on unseen inputs. Hardware, runtime and other evaluation panels are listed under How it was tested.
Evaluation details and limitationsHow it was tested
Compatibility notes
This is a decision model. Run it on llama-server's /v1/systemone endpoint and keep -ub 4096 -b 4096, as in
Run it. The llama.cpp and Ollama buttons under "Use this model" start it as a chat model without those
settings, which is not a supported way to run it. The LM Studio button imports the file without those settings; use the Hub entry in LM Studio instead.
Recommendation notes
Download Clef-Artemis-IQ4_XS.gguf (14.82 GB, peak GPU memory 15.0 GiB for text on an NVIDIA A100)
and start it with the settings below, then send requests as shown in Run it. It gives the same answer as
the original on 95.6% of 2,000 test decisions and changed no answer the original was more than 80% sure of. Go smaller
only if memory is tight: the two smallest files changed 2 and 4 such answers.
These files are per-tensor mixes, and their labels are size classes (see the file names table at the end). Use the exact filename or the :IQ4_XS tag; without a tag, app buttons may select a different file.
Size and quality trade-offs
Cloudflare/clef is 54.1 GB and needs 49.9 GiB of GPU memory, so an 80 GB data-centre card. The default file here is 14.82 GB, 73% smaller, and needs 15.0 GiB, so it should fit a single 16 GB GPU for text (measured on an NVIDIA A100). It gives the same answer as the original on 95.6% of 2,000 test decisions, has measured accuracy (72.0% against 72.1%), and changed no answer the original was more than 80% sure of.
The separate train-split results are labelled held-out in the tables. Their independence from calibration and variant selection has not been verified for every file.
Test results informed candidate selection, so they do not independently measure performance on new inputs. Read them alongside the separate train-split results and public-file comparisons. Agreement measures whether a compressed model keeps the original's answers, including its mistakes. The typed-decisions accuracy figures compare answers with teacher-generated labels.
Every file was compared with the BF16 original and with the public builds, all at identical llama.cpp settings, on:
- 2,000 typed decisions (questions with a fixed answer type: yes/no, pick one, a score) from the test split of LocalLLaMA/typed-decisions: 400 cases with about five questions each,
- 1,000 further decisions from the dataset's train split, reported separately below,
- a 300-item stratified sample of the public Decision Index benchmarks (MMLU, MMLU-Pro, ARC, WinoGrande, HellaSwag, ANLI, BANKING77, CLINC150, When2Call). This is a sample for comparing builds, not a Decision Index score,
- 330 image questions from CV-Bench, RealWorldQA and BLINK, with the same vision projector for every file,
- option shuffling and repeat runs.
Measured with llama.cpp 1e6f04a at the settings above, every file on one NVIDIA A100 80 GB. Public files:
ggml-org/Clef-GGUF (d2aa75c) and bartowski/Cloudflare_clef-GGUF (9d3b28a).
| Check | BF16 | Artemis IQ4_XS | Artemis IQ3_M | Artemis Q3_K_M | Artemis IQ3_XXS | Artemis Q2_K | Public Q8_0 | Public Q4_K_M | Public IQ3_M |
|---|---|---|---|---|---|---|---|---|---|
| Typed-decision accuracy | 72.1 | 72.0 | 72.8 | 72.4 | 73.2 | 73.0 | 72.6 | 72.2 | 72.6 |
| Same answer as BF16 | 95.6 | 95.9 | 93.4 | 91.0 | 89.5 | 98.8 | 96.9 | 87.6 | |
| Held-out accuracy | 74.9 | 73.7 | 74.2 | 73.7 | 74.3 | 74.8 | 74.7 | 74.6 | 73.4 |
| Held-out: same answer as BF16 | 95.4 | 95.6 | 92.2 | 91.8 | 88.3 | 98.1 | 96.2 | 87.1 | |
| Decision Index sample accuracy | 86.7 | 86.3 | 87.7 | 87.3 | 86.7 | 87.0 | 86.7 | 86.3 | 86.0 |
| Decision Index sample: same answer as BF16 | 97.0 | 97.0 | 96.0 | 95.3 | 93.7 | 99.0 | 98.0 | 94.3 | |
| Image accuracy | 73.9 | 73.6 | 73.9 | 73.9 | 73.6 | 72.7 | 73.6 | 74.5 | 70.9 |
| Images: same answer as BF16 | 94.5 | 94.5 | 94.5 | 90.3 | 90.9 | 98.5 | 97.6 | 92.1 | |
| Changed answers where BF16 was over 80% sure | 0 | 0 | 0 | 2 | 4 | 0 | 0 | 0 |
The confident-change row counts text answers; on images the Artemis Q2_K file also changed 1. For every file, shuffling the answer options changed no answers and a repeat run gave identical answers. Clef answers a request's questions jointly, so sending them one per request changes 12.8% of the original's own decisions; every number here uses the same request shape. Small differences in this sample should not be treated as general improvements.
Results on other hardwareSame files on other hardware
The same files on two more machines, text checks only, with llama.cpp 1e6f04a (CUDA) and
-c 16384 -ub 4096 -b 4096 --parallel 2. Each file is compared with the original run on the same machine. Peak GPU memory is the server
process's own allocation as nvidia-smi reports it.
NVIDIA GB10 (DGX Spark)
The GB10 has 128 GB of memory shared by the CPU and GPU. The original ran fully on the GPU with a peak of 49.6 GiB.
| File | Same answer as BF16 | Accuracy change | Confident answers changed | Held-out: same answer | Peak GPU memory |
|---|---|---|---|---|---|
| Clef-Artemis-IQ4_XS | 95.6% | +0.1 | 0 | 95.3% | 14.7 GiB |
| Clef-Artemis-IQ3_M | 95.7% | +0.8 | 0 | 95.3% | 14.5 GiB |
| Clef-Artemis-Q3_K_M | 93.6% | +0.3 | 0 | 92.4% | 13.0 GiB |
| Clef-Artemis-IQ3_XXS | 91.0% | +1.1 | 2 | 91.7% | 12.1 GiB |
| Clef-Artemis-Q2_K | 89.5% | +0.5 | 5 | 88.6% | 11.1 GiB |
| Public Q8_0 (ggml-org) | 99.0% | +0.2 | 0 | 97.9% | 27.1 GiB |
| Public Q4_K_M (ggml-org) | 96.9% | +0.2 | 0 | 95.9% | 18.8 GiB |
| Public IQ3_M (bartowski) | 87.4% | +0.7 | 1 | 87.6% | 13.9 GiB |
Compared with the A100, same answer moves by at most 0.2 points (held-out 0.5), accuracy change by at most half a point, and peak memory is 0.2 to 0.3 GiB lower. The Artemis Q2_K file changed 5 confident answers here against 4 on the A100, and the public IQ3_M changed 1 against 0.
NVIDIA RTX 5090 32 GB
The original does not fit in 32 GB, so it ran with 35 of its 65 layers on the GPU and the rest in system memory. Every other file ran fully on the GPU.
| File | Same answer as BF16 | Accuracy change | Confident answers changed | Held-out: same answer | Peak GPU memory |
|---|---|---|---|---|---|
| Clef-Artemis-IQ4_XS | 96.0% | +0.3 | 0 | 94.2% | 15.1 GiB |
| Clef-Artemis-IQ3_M | 95.7% | +0.4 | 0 | 96.0% | 14.9 GiB |
| Clef-Artemis-Q3_K_M | 93.2% | +0.6 | 0 | 91.1% | 13.4 GiB |
| Clef-Artemis-IQ3_XXS | 90.8% | +1.1 | 2 | 91.3% | 12.5 GiB |
| Clef-Artemis-Q2_K | 89.1% | +0.8 | 5 | 88.4% | 11.5 GiB |
| Public Q8_0 (ggml-org) | 98.9% | +0.1 | 0 | 98.3% | 27.5 GiB |
| Public Q4_K_M (ggml-org) | 97.0% | +0.4 | 0 | 96.7% | 19.2 GiB |
| Public IQ3_M (bartowski) | 87.5% | +0.7 | 0 | 87.4% | 14.3 GiB |
Compared with the A100, same answer moves by at most 0.4 points (held-out 1.2), accuracy change by at most half a point, and peak memory is 0.1 to 0.2 GiB higher. The Artemis Q2_K file changed 5 confident answers here against 4 on the A100.
Memory
Peak GPU memory of llama-server on an NVIDIA A100 80 GB with the settings above: text (-ub 4096 -b 4096) and with
the BF16 vision projector loaded (-ub 8192 -b 8192).
| File | Size | Peak GPU memory, text | Peak GPU memory, with images |
|---|---|---|---|
| Original, BF16 | 54.1 GB | 49.9 GiB | 52.3 GiB |
| Clef-Artemis-IQ4_XS | 14.82 GB | 15.0 GiB | 17.4 GiB |
| Clef-Artemis-IQ3_M | 14.31 GB | 14.7 GiB | 17.1 GiB |
| Clef-Artemis-Q3_K_M | 12.72 GB | 13.2 GiB | 15.6 GiB |
| Clef-Artemis-IQ3_XXS | 11.53 GB | 12.3 GiB | 14.7 GiB |
| Clef-Artemis-Q2_K | 10.49 GB | 11.3 GiB | 13.8 GiB |
| Public Q4_K_M (ggml-org) | 19.2 GB | 19.1 GiB | 21.5 GiB |
| Public IQ3_M (bartowski) | 13.78 GB | 14.2 GiB | 16.6 GiB |
So for text, the 14.8 GB file should fit a 16 GB GPU with about 1 GiB to spare; with images it needs more.
Agreement with the original
The agreement numbers from the tables above, in one fixed layout with the protocol behind each table.
Protocols and standard tables- Same answer as BF16: the share of decisions where the file picks the same answer as the BF16 original, mistakes included. Higher is closer.
- Mean KL to BF16: KL divergence between the original's and the file's answer probabilities, as the protocol describes. Lower is closer.
- Accuracy: the share of decisions that match the panel's labels. Accuracy change: the file's accuracy minus the original's, in points.
- Confident answers changed: answers the original gave with more than 80% probability that the file changed. Lower is closer.
n/a means the card's tables or our run records do not have that value.
Protocol a100-text-20261012
NVIDIA A100 80 GB, 12 October 2026.
- Reference: ggml-org's published BF16 GGUF
Clef-BF16.gguf(54.1 GB) from ggml-org/Clef-GGUF, which our files were built from - Panel
test: typed-decisions test split (all 400 cases); dataset: LocalLLaMA/typed-decisions; split: test; cases: 400; decisions: 2000; text SHA-256: 4f294f218ea1da27f3efef936359389c62ea4d3973a41457732990f1d31b647c - Panel
heldout: typed-decisions train split, 200 cases outside the first 64 x 512-token imatrix calibration window (labelled "held-out" on the card); dataset: LocalLLaMA/typed-decisions; split: train; cases: 200; decisions: 1000; text SHA-256: 46a58d63edfd86e23229c78afe8b72307bb4ca9fb0e8df180cabb3c67ec9dcd5 (whole train parquet; the 200-case subset has no hash of its own) - Panel
decision_index: Decision Index sample: 300 items, 30 from each of MMLU, MMLU-Pro, ARC-Easy, ARC-Challenge, WinoGrande, HellaSwag, ANLI, BANKING77, CLINC150+OOS and When2Call (seed 20261010); not a Decision Index score; dataset: multiple: cais/mmlu, TIGER-Lab/MMLU-Pro, allenai/ai2_arc, allenai/winogrande, Rowan/hellaswag, facebook/anli, nvidia/When2Call, plus BANKING77 and CLINC150 from GitHub; split: test or validation per source; cases: 300; decisions: 300; text SHA-256: 9cb4301cc7d7d96dde9663263c53020912ad628201e5609ab2d65bf16ebb652e - Tool: llama-server
/v1/systemone, which returns a probability for every allowed answer; all of a case's questions in one request - llama.cpp build: b11540 (commit 1e6f04a75e91da4bb66b5248f3fd4bdeff169d41)
- Command:
llama-server -m <file.gguf> -c 16384 -ub 4096 -b 4096 --parallel 2 -ngl 99(flags as recorded) with our decision suite, two workers - Hardware: one NVIDIA A100 80 GB per file
- Settings: 16,384-token context, batch 4,096, two slots, all layers on the GPU
- Measured by: TurinTech measured every file in these tables, including ggml-org's Q8_0 and Q4_K_M and bartowski's IQ3_M, with the same build and settings
- Selection: the test results informed the choice of files, so they are not an independent test
- Source on this card: the table column "Acc. Δ"; the table rows "Same answer as BF16", "Typed-decision accuracy", "Changed answers where BF16 was over 80% sure", "Held-out: same answer as BF16", "Held-out accuracy", "Decision Index sample: same answer as BF16", "Decision Index sample accuracy"
- Comparison files: ggml-org:
ggml-org/Clef-GGUFatd2aa75cb425a,Clef-Q8_0.gguf, SHA-256 537d3c88008b8a4bcdf12d9b79f1e3161fbe02f530b84048bb8f16461b01ddb3; ggml-org:ggml-org/Clef-GGUFatd2aa75cb425a,Clef-Q4_K_M.gguf, SHA-256 9997675e4c9e9016273372b5fdedbdda7ad14285bc722949e4b9daca62bf3822; bartowski:bartowski/Cloudflare_clef-GGUFat9d3b28af7cfe,Cloudflare_clef-IQ3_M.gguf, SHA-256 4977cdedb8784ed414ae03e17ff0ee33f1be1d6bc89370114ebcbc6c5f818975
Protocol a100-text-20261012, panel test (typed-decisions test split (all 400 cases)):
| File | Repository | Measured by | Size (GB) | Size (bytes) | Same answer as BF16 (%) | Accuracy (%) | Accuracy change (points) | Confident answers changed |
|---|---|---|---|---|---|---|---|---|
Clef-BF16.gguf |
ggml-org/Clef-GGUF at d2aa75c |
reference | 54.1 | n/a | reference | 72.1 | reference | reference |
Clef-Artemis-IQ4_XS.gguf |
turintech/Clef-Artemis-GGUF |
TurinTech | 14.82 | 14820180032 | 95.6 | 72.0 | -0.1 | 0 |
Clef-Artemis-IQ3_M.gguf |
turintech/Clef-Artemis-GGUF |
TurinTech | 14.31 | 14313361472 | 95.9 | 72.8 | +0.7 | 0 |
Clef-Artemis-Q3_K_M.gguf |
turintech/Clef-Artemis-GGUF |
TurinTech | 12.72 | 12719484992 | 93.4 | 72.4 | +0.3 | 0 |
Clef-Artemis-IQ3_XXS.gguf |
turintech/Clef-Artemis-GGUF |
TurinTech | 11.53 | 11530211392 | 91.0 | 73.2 | +1.1 | 2 |
Clef-Artemis-Q2_K.gguf |
turintech/Clef-Artemis-GGUF |
TurinTech | 10.49 | 10488680512 | 89.5 | 73.0 | +0.9 | 4 |
Clef-Q8_0.gguf |
ggml-org/Clef-GGUF at d2aa75cb425a |
TurinTech | 28.7 | 28732215360 | 98.8 | 72.6 | n/a | 0 |
Clef-Q4_K_M.gguf |
ggml-org/Clef-GGUF at d2aa75cb425a |
TurinTech | 19.2 | 19232219200 | 96.9 | 72.2 | n/a | 0 |
Cloudflare_clef-IQ3_M.gguf |
bartowski/Cloudflare_clef-GGUF at 9d3b28af7cfe |
TurinTech | 13.78 | 13776408640 | 87.6 | 72.6 | n/a | 0 |
Protocol a100-text-20261012, panel heldout (typed-decisions train split, 200 cases outside the first 64 x 512-token imatrix calibration window (labelled "held-out" on the card)):
| File | Repository | Measured by | Size (GB) | Size (bytes) | Same answer as BF16 (%) | Accuracy (%) |
|---|---|---|---|---|---|---|
Clef-BF16.gguf |
ggml-org/Clef-GGUF at d2aa75c |
reference | 54.1 | n/a | reference | 74.9 |
Clef-Artemis-IQ4_XS.gguf |
turintech/Clef-Artemis-GGUF |
TurinTech | 14.82 | 14820180032 | 95.4 | 73.7 |
Clef-Artemis-IQ3_M.gguf |
turintech/Clef-Artemis-GGUF |
TurinTech | 14.31 | 14313361472 | 95.6 | 74.2 |
Clef-Artemis-Q3_K_M.gguf |
turintech/Clef-Artemis-GGUF |
TurinTech | 12.72 | 12719484992 | 92.2 | 73.7 |
Clef-Artemis-IQ3_XXS.gguf |
turintech/Clef-Artemis-GGUF |
TurinTech | 11.53 | 11530211392 | 91.8 | 74.3 |
Clef-Artemis-Q2_K.gguf |
turintech/Clef-Artemis-GGUF |
TurinTech | 10.49 | 10488680512 | 88.3 | 74.8 |
Clef-Q8_0.gguf |
ggml-org/Clef-GGUF at d2aa75cb425a |
TurinTech | 28.7 | 28732215360 | 98.1 | 74.7 |
Clef-Q4_K_M.gguf |
ggml-org/Clef-GGUF at d2aa75cb425a |
TurinTech | 19.2 | 19232219200 | 96.2 | 74.6 |
Cloudflare_clef-IQ3_M.gguf |
bartowski/Cloudflare_clef-GGUF at 9d3b28af7cfe |
TurinTech | 13.78 | 13776408640 | 87.1 | 73.4 |
Protocol a100-text-20261012, panel decision_index (Decision Index sample: 300 items, 30 from each of MMLU, MMLU-Pro, ARC-Easy, ARC-Challenge, WinoGrande, HellaSwag, ANLI, BANKING77, CLINC150+OOS and When2Call (seed 20261010); not a Decision Index score):
| File | Repository | Measured by | Size (GB) | Size (bytes) | Same answer as BF16 (%) | Accuracy (%) |
|---|---|---|---|---|---|---|
Clef-BF16.gguf |
ggml-org/Clef-GGUF at d2aa75c |
reference | 54.1 | n/a | reference | 86.7 |
Clef-Artemis-IQ4_XS.gguf |
turintech/Clef-Artemis-GGUF |
TurinTech | 14.82 | 14820180032 | 97.0 | 86.3 |
Clef-Artemis-IQ3_M.gguf |
turintech/Clef-Artemis-GGUF |
TurinTech | 14.31 | 14313361472 | 97.0 | 87.7 |
Clef-Artemis-Q3_K_M.gguf |
turintech/Clef-Artemis-GGUF |
TurinTech | 12.72 | 12719484992 | 96.0 | 87.3 |
Clef-Artemis-IQ3_XXS.gguf |
turintech/Clef-Artemis-GGUF |
TurinTech | 11.53 | 11530211392 | 95.3 | 86.7 |
Clef-Artemis-Q2_K.gguf |
turintech/Clef-Artemis-GGUF |
TurinTech | 10.49 | 10488680512 | 93.7 | 87.0 |
Clef-Q8_0.gguf |
ggml-org/Clef-GGUF at d2aa75cb425a |
TurinTech | 28.7 | 28732215360 | 99.0 | 86.7 |
Clef-Q4_K_M.gguf |
ggml-org/Clef-GGUF at d2aa75cb425a |
TurinTech | 19.2 | 19232219200 | 98.0 | 86.3 |
Cloudflare_clef-IQ3_M.gguf |
bartowski/Cloudflare_clef-GGUF at 9d3b28af7cfe |
TurinTech | 13.78 | 13776408640 | 94.3 | 86.0 |
Protocol a100-images-20261012
NVIDIA A100 80 GB, image questions, 12 October 2026.
- Reference: ggml-org's
Clef-BF16.ggufwith ggml-org's BF16 vision projectormmproj-Clef-BF16.gguf - Panel
images: 330 image questions: CV-Bench (60), RealWorldQA (60), BLINK validation (210, 14 subtasks x 15), images capped at 1.6 MP (seed 20261012); dataset: CV-Bench, RealWorldQA, BLINK-Benchmark/BLINK; split: BLINK validation; cases: 330; decisions: 330; text SHA-256: 46d96d8d9556847a4fd2aecfa930fc47accc15995b0d1f0d83928dee413cf5b1 - Tool: llama-server
/v1/systemonewith the vision projector, which returns a probability for every allowed answer - llama.cpp build: b11540 (commit 1e6f04a75e91da4bb66b5248f3fd4bdeff169d41)
- Command:
llama-server -m <file.gguf> --mmproj mmproj-Clef-BF16.gguf -c 16384 -ub 8192 -b 8192 --parallel 2 -ngl 99(flags as recorded) with our decision suite, two workers - Hardware: one NVIDIA A100 80 GB per file
- Settings: 16,384-token context, batch 8,192, two slots, all layers on the GPU, the same projector for every file
- Measured by: TurinTech measured every file in this table with the same build, settings and projector
- Source on this card: the table rows "Images: same answer as BF16", "Image accuracy"
- Notes: the card's Q2_K entry for changed confident image answers ("+1 image" inside a text cell) is not repeated here
- Comparison files: ggml-org:
ggml-org/Clef-GGUFatd2aa75cb425a,Clef-Q8_0.gguf, SHA-256 537d3c88008b8a4bcdf12d9b79f1e3161fbe02f530b84048bb8f16461b01ddb3; ggml-org:ggml-org/Clef-GGUFatd2aa75cb425a,Clef-Q4_K_M.gguf, SHA-256 9997675e4c9e9016273372b5fdedbdda7ad14285bc722949e4b9daca62bf3822; bartowski:bartowski/Cloudflare_clef-GGUFat9d3b28af7cfe,Cloudflare_clef-IQ3_M.gguf, SHA-256 4977cdedb8784ed414ae03e17ff0ee33f1be1d6bc89370114ebcbc6c5f818975
Protocol a100-images-20261012, panel images (330 image questions: CV-Bench (60), RealWorldQA (60), BLINK validation (210, 14 subtasks x 15), images capped at 1.6 MP (seed 20261012)):
| File | Repository | Measured by | Size (GB) | Size (bytes) | Same answer as BF16 (%) | Accuracy (%) |
|---|---|---|---|---|---|---|
| BF16 | ggml-org/Clef-GGUF at d2aa75c |
reference | 54.1 | n/a | reference | 73.9 |
Clef-Artemis-IQ4_XS.gguf |
turintech/Clef-Artemis-GGUF |
TurinTech | 14.82 | 14820180032 | 94.5 | 73.6 |
Clef-Artemis-IQ3_M.gguf |
turintech/Clef-Artemis-GGUF |
TurinTech | 14.31 | 14313361472 | 94.5 | 73.9 |
Clef-Artemis-Q3_K_M.gguf |
turintech/Clef-Artemis-GGUF |
TurinTech | 12.72 | 12719484992 | 94.5 | 73.9 |
Clef-Artemis-IQ3_XXS.gguf |
turintech/Clef-Artemis-GGUF |
TurinTech | 11.53 | 11530211392 | 90.3 | 73.6 |
Clef-Artemis-Q2_K.gguf |
turintech/Clef-Artemis-GGUF |
TurinTech | 10.49 | 10488680512 | 90.9 | 72.7 |
Clef-Q8_0.gguf |
ggml-org/Clef-GGUF at d2aa75cb425a |
TurinTech | 28.7 | 28732215360 | 98.5 | 73.6 |
Clef-Q4_K_M.gguf |
ggml-org/Clef-GGUF at d2aa75cb425a |
TurinTech | 19.2 | 19232219200 | 97.6 | 74.5 |
Cloudflare_clef-IQ3_M.gguf |
bartowski/Cloudflare_clef-GGUF at 9d3b28af7cfe |
TurinTech | 13.78 | 13776408640 | 92.1 | 70.9 |
Protocol gb10-20261013
NVIDIA GB10, 13 October 2026.
- Reference:
Clef-BF16.ggufrun on the same machine, fully on the GPU - Panel
test: typed-decisions test split (all 400 cases); dataset: LocalLLaMA/typed-decisions; split: test; cases: 400; decisions: 2000; text SHA-256: 4f294f218ea1da27f3efef936359389c62ea4d3973a41457732990f1d31b647c - Panel
heldout: typed-decisions train split, 200 cases outside the first 64 x 512-token imatrix calibration window (labelled "held-out" on the card); dataset: LocalLLaMA/typed-decisions; split: train; cases: 200; decisions: 1000; text SHA-256: 46a58d63edfd86e23229c78afe8b72307bb4ca9fb0e8df180cabb3c67ec9dcd5 (whole train parquet; the 200-case subset has no hash of its own) - Tool: llama-server
/v1/systemone, which returns a probability for every allowed answer; all of a case's questions in one request - llama.cpp build: b11540 (commit 1e6f04a75e91da4bb66b5248f3fd4bdeff169d41)
- Command:
llama-server -m <file.gguf> -c 16384 -ub 4096 -b 4096 --parallel 2 -ngl 99 -t 20(flags as recorded) with our decision suite, two workers - Hardware: one NVIDIA GB10 (128 GB unified memory)
- Settings: 16,384-token context, batch 4,096, two slots, one file at a time, text checks only
- Measured by: TurinTech measured every file in this table on the same machine; each file is compared with the original run there
- Selection: the test results informed the choice of files, so they are not an independent test
- Source on this card: the table columns "Same answer as BF16", "Accuracy change", "Confident answers changed", "Held-out: same answer"
- Comparison files: ggml-org:
ggml-org/Clef-GGUF,Clef-Q8_0.gguf; ggml-org:ggml-org/Clef-GGUF,Clef-Q4_K_M.gguf; bartowski:bartowski/Cloudflare_clef-GGUF,Cloudflare_clef-IQ3_M.gguf
Protocol gb10-20261013, panel test (typed-decisions test split (all 400 cases)):
| File | Repository | Measured by | Size (GB) | Size (bytes) | Same answer as BF16 (%) | Accuracy change (points) | Confident answers changed |
|---|---|---|---|---|---|---|---|
Clef-BF16.gguf |
ggml-org/Clef-GGUF |
reference | 54.1 | n/a | reference | reference | reference |
Clef-Artemis-IQ4_XS.gguf |
turintech/Clef-Artemis-GGUF |
TurinTech | 14.82 | 14820180032 | 95.6 | +0.1 | 0 |
Clef-Artemis-IQ3_M.gguf |
turintech/Clef-Artemis-GGUF |
TurinTech | 14.31 | 14313361472 | 95.7 | +0.8 | 0 |
Clef-Artemis-Q3_K_M.gguf |
turintech/Clef-Artemis-GGUF |
TurinTech | 12.72 | 12719484992 | 93.6 | +0.3 | 0 |
Clef-Artemis-IQ3_XXS.gguf |
turintech/Clef-Artemis-GGUF |
TurinTech | 11.53 | 11530211392 | 91.0 | +1.1 | 2 |
Clef-Artemis-Q2_K.gguf |
turintech/Clef-Artemis-GGUF |
TurinTech | 10.49 | 10488680512 | 89.5 | +0.5 | 5 |
Clef-Q8_0.gguf |
ggml-org/Clef-GGUF |
TurinTech | 28.7 | n/a | 99.0 | +0.2 | 0 |
Clef-Q4_K_M.gguf |
ggml-org/Clef-GGUF |
TurinTech | 19.2 | n/a | 96.9 | +0.2 | 0 |
Cloudflare_clef-IQ3_M.gguf |
bartowski/Cloudflare_clef-GGUF |
TurinTech | 13.78 | n/a | 87.4 | +0.7 | 1 |
Protocol gb10-20261013, panel heldout (typed-decisions train split, 200 cases outside the first 64 x 512-token imatrix calibration window (labelled "held-out" on the card)):
| File | Repository | Measured by | Size (GB) | Size (bytes) | Same answer as BF16 (%) |
|---|---|---|---|---|---|
Clef-BF16.gguf |
ggml-org/Clef-GGUF |
reference | 54.1 | n/a | reference |
Clef-Artemis-IQ4_XS.gguf |
turintech/Clef-Artemis-GGUF |
TurinTech | 14.82 | 14820180032 | 95.3 |
Clef-Artemis-IQ3_M.gguf |
turintech/Clef-Artemis-GGUF |
TurinTech | 14.31 | 14313361472 | 95.3 |
Clef-Artemis-Q3_K_M.gguf |
turintech/Clef-Artemis-GGUF |
TurinTech | 12.72 | 12719484992 | 92.4 |
Clef-Artemis-IQ3_XXS.gguf |
turintech/Clef-Artemis-GGUF |
TurinTech | 11.53 | 11530211392 | 91.7 |
Clef-Artemis-Q2_K.gguf |
turintech/Clef-Artemis-GGUF |
TurinTech | 10.49 | 10488680512 | 88.6 |
Clef-Q8_0.gguf |
ggml-org/Clef-GGUF |
TurinTech | 28.7 | n/a | 97.9 |
Clef-Q4_K_M.gguf |
ggml-org/Clef-GGUF |
TurinTech | 19.2 | n/a | 95.9 |
Cloudflare_clef-IQ3_M.gguf |
bartowski/Cloudflare_clef-GGUF |
TurinTech | 13.78 | n/a | 87.6 |
Protocol rtx5090-20261013
NVIDIA RTX 5090, 13 October 2026.
- Reference:
Clef-BF16.ggufrun on the same GPU with 35 of 65 layers on the GPU (-ngl 35 -lm none) - Panel
test: typed-decisions test split (all 400 cases); dataset: LocalLLaMA/typed-decisions; split: test; cases: 400; decisions: 2000; text SHA-256: 4f294f218ea1da27f3efef936359389c62ea4d3973a41457732990f1d31b647c - Panel
heldout: typed-decisions train split, 200 cases outside the first 64 x 512-token imatrix calibration window (labelled "held-out" on the card); dataset: LocalLLaMA/typed-decisions; split: train; cases: 200; decisions: 1000; text SHA-256: 46a58d63edfd86e23229c78afe8b72307bb4ca9fb0e8df180cabb3c67ec9dcd5 (whole train parquet; the 200-case subset has no hash of its own) - Tool: llama-server
/v1/systemone, which returns a probability for every allowed answer; all of a case's questions in one request - llama.cpp build: b11540 (commit 1e6f04a75e91da4bb66b5248f3fd4bdeff169d41)
- Command:
llama-server -m <file.gguf> -c 16384 -ub 4096 -b 4096 --parallel 2 --fit off -ngl 99 -t 32(BF16:-ngl 35 -t 128 -lm none) with our decision suite, two workers - Hardware: one NVIDIA RTX 5090 32 GB
- Settings: 16,384-token context, batch 4,096, two slots, one file at a time, text checks only
- Measured by: TurinTech measured every file in this table on the same GPU; each file is compared with the original run there
- Selection: the test results informed the choice of files, so they are not an independent test
- Source on this card: the table columns "Same answer as BF16", "Accuracy change", "Confident answers changed", "Held-out: same answer"
- Comparison files: ggml-org:
ggml-org/Clef-GGUFatd2aa75cb425a,Clef-Q8_0.gguf, SHA-256 537d3c88008b8a4bcdf12d9b79f1e3161fbe02f530b84048bb8f16461b01ddb3; ggml-org:ggml-org/Clef-GGUFatd2aa75cb425a,Clef-Q4_K_M.gguf, SHA-256 9997675e4c9e9016273372b5fdedbdda7ad14285bc722949e4b9daca62bf3822; bartowski:bartowski/Cloudflare_clef-GGUFat9d3b28af7cfe,Cloudflare_clef-IQ3_M.gguf, SHA-256 4977cdedb8784ed414ae03e17ff0ee33f1be1d6bc89370114ebcbc6c5f818975
Protocol rtx5090-20261013, panel test (typed-decisions test split (all 400 cases)):
| File | Repository | Measured by | Size (GB) | Size (bytes) | Same answer as BF16 (%) | Accuracy change (points) | Confident answers changed |
|---|---|---|---|---|---|---|---|
Clef-BF16.gguf |
ggml-org/Clef-GGUF at d2aa75c |
reference | 54.1 | n/a | reference | reference | reference |
Clef-Artemis-IQ4_XS.gguf |
turintech/Clef-Artemis-GGUF at 24294d21fede |
TurinTech | 14.82 | 14820180032 | 96.0 | +0.3 | 0 |
Clef-Artemis-IQ3_M.gguf |
turintech/Clef-Artemis-GGUF at 24294d21fede |
TurinTech | 14.31 | 14313361472 | 95.7 | +0.4 | 0 |
Clef-Artemis-Q3_K_M.gguf |
turintech/Clef-Artemis-GGUF at 24294d21fede |
TurinTech | 12.72 | 12719484992 | 93.2 | +0.6 | 0 |
Clef-Artemis-IQ3_XXS.gguf |
turintech/Clef-Artemis-GGUF at 24294d21fede |
TurinTech | 11.53 | 11530211392 | 90.8 | +1.1 | 2 |
Clef-Artemis-Q2_K.gguf |
turintech/Clef-Artemis-GGUF at 24294d21fede |
TurinTech | 10.49 | 10488680512 | 89.1 | +0.8 | 5 |
Clef-Q8_0.gguf |
ggml-org/Clef-GGUF at d2aa75cb425a |
TurinTech | 28.7 | 28732215360 | 98.9 | +0.1 | 0 |
Clef-Q4_K_M.gguf |
ggml-org/Clef-GGUF at d2aa75cb425a |
TurinTech | 19.2 | 19232219200 | 97.0 | +0.4 | 0 |
Cloudflare_clef-IQ3_M.gguf |
bartowski/Cloudflare_clef-GGUF at 9d3b28af7cfe |
TurinTech | 13.78 | 13776408640 | 87.5 | +0.7 | 0 |
Protocol rtx5090-20261013, panel heldout (typed-decisions train split, 200 cases outside the first 64 x 512-token imatrix calibration window (labelled "held-out" on the card)):
| File | Repository | Measured by | Size (GB) | Size (bytes) | Same answer as BF16 (%) |
|---|---|---|---|---|---|
Clef-BF16.gguf |
ggml-org/Clef-GGUF at d2aa75c |
reference | 54.1 | n/a | reference |
Clef-Artemis-IQ4_XS.gguf |
turintech/Clef-Artemis-GGUF at 24294d21fede |
TurinTech | 14.82 | 14820180032 | 94.2 |
Clef-Artemis-IQ3_M.gguf |
turintech/Clef-Artemis-GGUF at 24294d21fede |
TurinTech | 14.31 | 14313361472 | 96.0 |
Clef-Artemis-Q3_K_M.gguf |
turintech/Clef-Artemis-GGUF at 24294d21fede |
TurinTech | 12.72 | 12719484992 | 91.1 |
Clef-Artemis-IQ3_XXS.gguf |
turintech/Clef-Artemis-GGUF at 24294d21fede |
TurinTech | 11.53 | 11530211392 | 91.3 |
Clef-Artemis-Q2_K.gguf |
turintech/Clef-Artemis-GGUF at 24294d21fede |
TurinTech | 10.49 | 10488680512 | 88.4 |
Clef-Q8_0.gguf |
ggml-org/Clef-GGUF at d2aa75cb425a |
TurinTech | 28.7 | 28732215360 | 98.3 |
Clef-Q4_K_M.gguf |
ggml-org/Clef-GGUF at d2aa75cb425a |
TurinTech | 19.2 | 19232219200 | 96.7 |
Cloudflare_clef-IQ3_M.gguf |
bartowski/Cloudflare_clef-GGUF at 9d3b28af7cfe |
TurinTech | 13.78 | 13776408640 | 87.4 |
File names
File names end in a standard llama.cpp quant label, so llama.cpp, Ollama and LM Studio can pick a file by tag. Each file is a per-tensor mix of quant types, so the label is a size class: the smallest standard llama.cpp quant whose typical bits per weight are at least the file's. The general.file_type field inside the files reads Q4_K_M, the base type given to llama-quantize; the table shows the tensor types each file holds.
| File | Earlier name | Bits per weight | Main tensor types (share of bytes) |
|---|---|---|---|
Clef-Artemis-IQ4_XS.gguf |
Clef-Artemis-14.8GB.gguf |
4.38 | IQ4_XS 61%, Q4_K 28%, Q6_K 6%, Q3_K 4% |
Clef-Artemis-IQ3_M.gguf |
Clef-Artemis-14.3GB.gguf |
4.23 | IQ4_XS 60%, Q4_K 24%, Q6_K 7%, IQ3_XXS 3% |
Clef-Artemis-Q3_K_M.gguf |
Clef-Artemis-12.7GB.gguf |
3.76 | IQ3_XXS 38%, Q4_K 27%, IQ4_XS 24%, Q6_K 8% |
Clef-Artemis-IQ3_XXS.gguf |
Clef-Artemis-11.5GB.gguf |
3.41 | Q4_K 30%, IQ4_XS 26%, IQ2_S 16%, IQ2_XS 14% |
Clef-Artemis-Q2_K.gguf |
Clef-Artemis-10.5GB.gguf |
3.10 | IQ4_XS 65%, IQ2_XXS 28%, IQ1_M 5% |
The earlier names were removed from the repository on 26 October 2026; the files under the names above hold the same bytes.
File checksums
| File | Bytes | sha256 |
|---|---|---|
Clef-Artemis-IQ4_XS.gguf |
14,820,180,032 | 1b181894acbf7dd9aaf680463eb8359f35be610b284a5c28f936efa84f1ac55f |
Clef-Artemis-IQ3_M.gguf |
14,313,361,472 | b7ddd85efabff7d2bde9398a30e33eecca416104a922bec4de6602417a7b66da |
Clef-Artemis-Q3_K_M.gguf |
12,719,484,992 | 1d1bb4c68af0094c63fc6fda996b31764b8efe3a420ff90ddc17705bd8d64613 |
Clef-Artemis-IQ3_XXS.gguf |
11,530,211,392 | 5c1de1321fe8005a78d49128b31e620006c43e4fe9db10f22f37af81202cb0b3 |
Clef-Artemis-Q2_K.gguf |
10,488,680,512 | c48104084f6d09c9c84b0cb2d8df443aee3e3443e7e25aeac9ee03033ff0dd7c |
Custom versions
We also make fine-tuned and further optimised versions on request: tuned on specific decisions and data, built for the target hardware (CPU servers, laptops, Apple Silicon, edge devices), or compressed from a private model. Book a call with TurinTech.
About and licence
Clef is Cloudflare's 27B decision model. The model accepts text (and optionally images) with a set of typed questions, and it returns a probability for every allowed answer in a single pass, instead of generating text. See the original model card.
This is an independent TurinTech conversion, not affiliated with or endorsed by Cloudflare. The files are standard
GGUF and run on stock llama.cpp. For images, use the vision projector from
ggml-org/Clef-GGUF (see below). Changes from the original: the weights
are converted to GGUF and quantized for llama.cpp. See NOTICE.
Apache-2.0 (see LICENSE and NOTICE), the same as Cloudflare/clef, which is post-trained from
Qwen/Qwen3.8-27B.
When serving these files to others, for example through an API, an inference provider or OpenRouter, we'd appreciate a mention of TurinTech (turintech.ai) as the source of the quantization.
These files keep improving.