alt.freeweights.text / Cloudflare_clef-GGUF
From: bartowski <huggingface.co/bartowski>Newsgroups: alt.freeweights.textSubject:

Cloudflare_clef-GGUF

Date: 2026-11-15Commit: 9d3b28aSigned: 2DC28CC7B26A283B ✓

Image text to text model. Gguf weights, 360 GB in all. Published by bartowski under Apache-2.0.

text360GBCloudflare_clef-GGUFggufpermissive
FactsParamsnot statedSize360 GBFormatsggufTaskimage text to textLicenseApache-2.0From sourcepermissive
$ fw get bartowski/Cloudflare_clef-GGUF
# manifest sha256 b2e7835609be… · 360 GB · 23 files
$ fw verify ./Cloudflare_clef-GGUF bartowski/Cloudflare_clef-GGUF
From sourceHosted (signed)bartowski/Cloudflare_clef-GGUFLast check: 2026-11-15 04:42 UTC

Get help: custom fine-tune or private deploy. We review your setup before we quote.

Quantized of clef.

Works with

Convert with

Overview

Size
360 GB
Weights
11.7 GB (smallest of 18 GGUF variants)
Parameters
not stated
Formats
gguf
Task
image text to text
License
Apache-2.0 (permissive)
Files
23, each with a sha256
Publisher
bartowski
Added
2026-11-15
Section
alt.freeweights.text
Lineage

Original release from the publisher.

Base model: Cloudflare/clef

Where these bytes come from
Publisher at the pinned commit→You

Sources are tried in order. A file counts only when its size and sha256 match the manifest. Sources are checked when you ask for them, not on a timer.

Sources
BadgeHostLast checkResult
From sourcehuggingface.co2026-11-15 04:42 UTCpassed

Model card

From the publisher at commit 9d3b28a. Shown as plain text with links; images open at the publisher.

Llamacpp Static Quantizations of clef by Cloudflare#

Using llama.cpp release b11430 for quantization.

Original model: https://huggingface.co/Cloudflare/clef

Model details:

  • Parameter count: 27B (source checkpoint)
  • Input support: text, image (with mmproj file) - details
  • Decision model: yes (clef) - details
  • Speculative decoding: no
  • imatrix: no (not possible for a decision model) - details

How to run

Decision model#

This is a decision model, not a text generator: it reads a state (text or JSON) together with a schema of typed questions and hands back a probability for every allowed option of every question, all in a single forward pass. It never generates text, so there's no chat, no completion endpoint, and no prompt format to worry about.

llama.cpp serves it through llama-server's /v1/systemone endpoint (the TypeSafe System One API). The full request and response shapes are in the llama-server README, but here's what a request looks like:

curl http://127.0.0.1:8080/v1/systemone \
    -H "Content-Type: application/json" \
    -d '{
        "state": "Customer message: I was charged twice for my order last week and nobody has replied.",
        "questions": {
            "route": {
                "type": "choice",
                "instructions": "Which team should handle this?",
                "criteria": {"billing": null, "shipping": null, "technical": null}
            },
            "angry": {
                "type": "noul",
                "instructions": "Is the customer angry?"
            },
            "urgency": {
                "type": "score",
                "instructions": "How urgent is this?",
                "criteria": ["can wait", "this week", "today", "right now"]
            }
        }
    }'

Decision head. The decision head - the tensors that turn the backbone's final hidden states into actual answers - is stored at Q8_0 in every quantized file here. It's a small part of the model, it's the part doing the answering, and none of the usual measurements work on this model (see below), so there's no way to check what quantizing it would cost. Keeping it at Q8_0 is the safe call.

No imatrix. There's no imatrix for this model, and there can't be one: llama.cpp's imatrix tool works by watching the token probabilities a model produces as it generates text, and a decision model doesn't produce any, so there's nothing to calibrate against. Every quantized file here is therefore a static quant, made without an imatrix. The files below 4 bits per weight (Q3_K_L, Q3_K_M, IQ3_M, Q3_K_S and Q2_K) will lose noticeably more quality than an imatrix quant of the same size would, so if you can, stick to Q4_K_M or larger. The formats that cannot be made at all without an imatrix (IQ1, IQ2, IQ3_XS, IQ3_XXS and Q2_K_S) are not offered. Perplexity and KL divergence can't be measured either, for the same reason, so the descriptions in the file table below are the usual guidance for each format rather than measurements of this particular model.

Don't know which to choose? Grab Q4_K_M (17.65GB) - usually a good mix of size and performance. Download instructions available here

Available files:#

FilenameQuant typeFile SizeSplitDescription
Cloudflare_clef-bf16.ggufbf1654.06GBtrueFull BF16 weights.
Cloudflare_clef-Q8_0.ggufQ8_028.80GBfalseExtremely high quality, generally unneeded but max available quant.
Cloudflare_clef-Q6_K_L.ggufQ6_K_L23.96GBfalseUses Q8_0 for embed and output weights. Very high quality, near perfect, recommended.
Cloudflare_clef-Q6_K.ggufQ6_K23.34GBfalseVery high quality, near perfect, recommended.
Cloudflare_clef-Q5_K_M.ggufQ5_K_M20.64GBfalseHigh quality, recommended.
Cloudflare_clef-Q5_K_S.ggufQ5_K_S19.57GBfalseHigh quality, recommended.
Cloudflare_clef-Q4_K_L.ggufQ4_K_L18.60GBfalseUses Q8_0 for embed and output weights. Good quality, recommended.
Cloudflare_clef-Q4_1.ggufQ4_117.71GBfalseLegacy format, similar performance to Q4_K_S but with improved tokens/watt on Apple silicon.
Cloudflare_clef-Q4_K_M.ggufQ4_K_M17.65GBfalseGood quality, default size for most use cases, recommended.
Cloudflare_clef-Q4_K_S.ggufQ4_K_S16.59GBfalseSlightly lower quality with more space savings, recommended.
Cloudflare_clef-IQ4_NL.ggufIQ4_NL16.30GBfalseSimilar to IQ4_XS, but slightly larger.
Cloudflare_clef-Q4_0.ggufQ4_016.19GBfalseLegacy format, kept for compatibility with older tools.
Cloudflare_clef-IQ4_XS.ggufIQ4_XS15.56GBfalseDecent quality, smaller than Q4_K_S with similar performance, recommended.
Cloudflare_clef-Q3_K_L.ggufQ3_K_L15.15GBfalseLower quality but usable, good for low RAM availability. Made without an imatrix: expect a larger quality loss than usual at this size.
Cloudflare_clef-Q3_K_M.ggufQ3_K_M14.48GBfalseLow quality. Made without an imatrix: expect a larger quality loss than usual at this size.
Cloudflare_clef-IQ3_M.ggufIQ3_M13.78GBfalseMedium-low quality, new method with decent performance comparable to Q3_K_M. Made without an imatrix: expect a larger quality loss than usual at this size.
Cloudflare_clef-Q3_K_S.ggufQ3_K_S13.59GBfalseLow quality, not recommended. Made without an imatrix: expect a larger quality loss than usual at this size.
Cloudflare_clef-Q2_K.ggufQ2_K11.71GBfalseVery low quality but surprisingly usable. Made without an imatrix: expect a larger quality loss than usual at this size.

Download a specific file:

hf download bartowski/Cloudflare_clef-GGUF --include "Cloudflare_clef-Q4_K_M.gguf" --local-dir ./

Downloading using the Hugging Face CLI#

Click to view download instructions

First, make sure you have the Hugging Face CLI installed:

pip install -U "huggingface_hub[cli]"

Download a specific file:

hf download bartowski/Cloudflare_clef-GGUF --include "Cloudflare_clef-Q4_K_M.gguf" --local-dir ./

The files marked true in the Split column above are stored as multiple parts in a folder. To download all the parts to a local folder, run:

hf download bartowski/Cloudflare_clef-GGUF --include "Cloudflare_clef-bf16/*" --local-dir ./

You can either specify a new local-dir (Cloudflare_clef-bf16) or download them all in place (./)

How to run#

These quants run with llama.cpp - installable in one line via llama.app:

curl -LsSf https://llama.app/install.sh | sh
llama-server -hf bartowski/Cloudflare_clef-GGUF:Q4_K_M

llama-server exposes this model on the /v1/systemone endpoint only - there's no chat web UI for a decision model. See Decision model above for an example request.

These quants were made with llama.cpp release b11430 - if this model's architecture is newly supported, you'll need that release or newer to run them.

Multimodal#

This model supports image input. Alongside the quants, this repo includes the multimodal projector files mmproj-Cloudflare_clef-bf16.gguf and mmproj-Cloudflare_clef-f16.gguf, which pair with any quant above.

llama.cpp downloads the mmproj automatically when using -hf as shown above; if you're loading files manually, pass it with --mmproj.

Embed/output weights#

Some of these quants (Q3_K_XL, Q4_K_L etc) are the standard quantization method with the embeddings and output weights quantized to Q8_0 instead of what they would normally default to.

ARM/AVX information#

llama.cpp automatically "repacks" weights into an interleaved layout at load time for faster inference on ARM and AVX machines - details in this PR. This once required downloading special Q4_0_4_4/4_8/8_8 files; those are long gone. Online repacking now covers Q4_0, IQ4_NL, and most K-quants, so no special quant choice is needed for CPU inference.

Which file should I choose?#

Click here for details

An older (early 2024) but still useful write-up with charts comparing quant performances is provided by Artefact2 here

The first thing to figure out is how big a model you can run. To do this, you'll need to figure out how much RAM and/or VRAM you have.

If you want your model running as FAST as possible, you'll want to fit the whole thing on your GPU's VRAM. Aim for a quant with a file size 1-2GB smaller than your GPU's total VRAM.

If you want the absolute maximum quality, add both your system RAM and your GPU's VRAM together, then similarly grab a quant with a file size 1-2GB Smaller than that total.

Hugging Face can also do this math for you: add your hardware in your Local Apps settings and the model page will show which files fit.

Next, you'll need to decide if you want to use an 'I-quant' or a 'K-quant'.

If you don't want to think too much, grab one of the K-quants. These are in format 'QX_K_X', like Q5_K_M.

If you want to get more into the weeds, you can check out this extremely useful feature chart:

llama.cpp feature matrix

But basically, if you're aiming for below Q4, and you're running cuBLAS (Nvidia) or rocBLAS (AMD), you should look towards the I-quants. These are in format IQX_X, like IQ3_M. These are newer and offer better performance for their size.

These I-quants can also be used on CPU, but will be slower than their K-quant equivalent, so speed vs performance is a tradeoff you'll have to decide.

Credits#

Thank you ZeroWw for the inspiration to experiment with embed/output.

Want to support my work? Visit my ko-fi page here: https://ko-fi.com/bartowski

Files

23 files · 360 GBWeights 11.7 GB (smallest of 18 GGUF variants). Sizes and sha256 from the signed manifest.
Show all 23 files with their sha256
FileSizesha256
.gitattributes3.44 KB2612d817f3aaab2a01a868d92be11f137b258c1ef743c936221a75cd26589359
Cloudflare_clef-IQ3_M.gguf13.8 GB4977cdedb8784ed414ae03e17ff0ee33f1be1d6bc89370114ebcbc6c5f818975
Cloudflare_clef-IQ4_NL.gguf16.3 GB905e2c339e649bf19f2491e4f4c21f75db4476384a145b42ceaaf0eb97861a16
Cloudflare_clef-IQ4_XS.gguf15.6 GB1abed362be4271ebc342be1a69f0f3656bf1155b6ded4c3d7cccf93c1783f705
Cloudflare_clef-Q2_K.gguf11.7 GBbe3985c88b2fee90f1aabdaa7e5546f94a30d8b37b2f626121a725c5404b523b
Cloudflare_clef-Q3_K_L.gguf15.2 GBf21216069d1d40c63961a8f589118eca99ffdc71b1b15476c8dbc6dfec99120c
Cloudflare_clef-Q3_K_M.gguf14.5 GB957cd39d2c4605a7369ae1a8d372f133fd4e8e9fe287b4daa9493bb2eab39385
Cloudflare_clef-Q3_K_S.gguf13.6 GBbbc2b6ad035a3c46d2bd888386e3433fde2a55d11a502c1db7e03fb7bdf4fa35
Cloudflare_clef-Q4_0.gguf16.2 GBa434b202756e3d422b3bdfb8c30ab573546f6e5cbb79d6aeace721200990b2f0
Cloudflare_clef-Q4_1.gguf17.7 GB4136bdb82a4a5b65b03d87525e65791586b98186a22e9a28e7ae7ed1d522c53f
Cloudflare_clef-Q4_K_L.gguf18.6 GB0c31eaaed2a0d0dcac51779eff3fea3535eb12fbb38e6bee08b7ebba20a75512
Cloudflare_clef-Q4_K_M.gguf17.7 GBf1e2cc7f36893b52f773cc01f0ed351abab17c510502423bc4d2f5782a93cebb
Cloudflare_clef-Q4_K_S.gguf16.6 GBce9e2dbb4511d0a33cb390c19779e4bfc297373ccc125939eb502fa8f3229afe
Cloudflare_clef-Q5_K_M.gguf20.6 GB481e3a4289d5c72251c8ed714898e488f4251a9bbdd5fab7ef72b943b600626c
Cloudflare_clef-Q5_K_S.gguf19.6 GB46ecf9fbb333bebbe9021dac806036b67bc7e5565eb58600cb70b823cbb4ac0b
Cloudflare_clef-Q6_K.gguf23.3 GB273baf4e3e8576c51650d14ad24914fd791cd0860caa25f985335a9d81bc230c
Cloudflare_clef-Q6_K_L.gguf24.0 GBcb44957dfb73686cd6dcc6c965b1167507bb7b81fdddeb51df724221bbab7c7a
Cloudflare_clef-Q8_0.gguf28.8 GB9fe953f084858a97ccb86e5f71ef0652a405f1c2652fe4793db846f6bcaa5334
Cloudflare_clef-bf16/Cloudflare_clef-bf16-00001-of-00002.gguf39.9 GB433329dafd6156ee7f0d40d5cdfd906713b53565fc9ca3eea2a0335ec2227ec9
Cloudflare_clef-bf16/Cloudflare_clef-bf16-00002-of-00002.gguf14.1 GB737561a5eb5477f87f978d959694122a90cffa00109763362715d598c4616f23
README.md12.7 KB8e56f43d94e9aaf32c892ff4de2f11cafec075831952c0d17d6f011e7d888128
mmproj-Cloudflare_clef-bf16.gguf931 MB2a3e89934a6dbd7d4c53868cd810b89c50095dd324f846d62f4e8c779547e234
mmproj-Cloudflare_clef-f16.gguf928 MBf0e2930e301586f0932262c7d232c74e385d7b4281170111c36a686e16e59ba8
VersionsEach time the pinned upstream commit or file list changed in this repo. Newest first.
Upstream commitDateContents
9d3b28af7c pinned now2026-11-15 04:42 UTC23 files · 360 GB

Use it

$ fw get bartowski/Cloudflare_clef-GGUF
# manifest sha256 b2e7835609be… · 360 GB · 23 files
$ fw verify ./Cloudflare_clef-GGUF bartowski/Cloudflare_clef-GGUF
fw.pyChecks the signature and every sha256, tries each source in order, resumes.
$ python3 fw.py get https://freeweights.allternit.com/manifests/bartowski/Cloudflare_clef-GGUF.json --dir ./Cloudflare_clef-GGUF $ python3 fw.py verify ./Cloudflare_clef-GGUF ./bartowski__Cloudflare_clef-GGUF.json
hfThe Hugging Face CLI with one setting. Same repo id.
$ HF_ENDPOINT=https://freeweights.allternit.com hf download bartowski/Cloudflare_clef-GGUF --revision 9d3b28af7cfe8b3575e9f06ea42f12ed4ccf3f3c --local-dir ./Cloudflare_clef-GGUF
llama.cppDownload one GGUF variant (Cloudflare_clef-Q2_K, 11.7 GB), then serve it.
$ HF_ENDPOINT=https://freeweights.allternit.com hf download bartowski/Cloudflare_clef-GGUF --include "Cloudflare_clef-Q2_K*" --local-dir ./Cloudflare_clef-GGUF $ llama-server -m ./Cloudflare_clef-GGUF/Cloudflare_clef-Q2_K.gguf
OllamaMake an Ollama model from the downloaded file.
$ printf 'FROM ./Cloudflare_clef-GGUF/Cloudflare_clef-Q2_K.gguf\n' > Modelfile $ ollama create cloudflare-clef-gguf -f Modelfile

License

Name
Apache License 2.0
Id
Apache-2.0
Class
Permissive
Redistribution
yes
Listing
Hosted (signed)
Decided
License as declared by the publisher. No person read it. 2026-11-15
Text in
README.md
Text sha256
8e56f43d94e9aaf32c892ff4de2f11cafec075831952c0d17d6f011e7d888128
Terms gate
No extra terms beyond the license.

Read the license text

Licenses are checked against the license table. A custom license passes only after a person reads it.

Provenance

From: bartowski <huggingface.co/bartowski>Newsgroups: alt.freeweights.textSubject: Cloudflare_clef-GGUFDate: 2026-11-15Commit: 9d3b28aSigned: 2DC28CC7B26A283B ✓
Upstream
bartowski/Cloudflare_clef-GGUF
Pinned commit
9d3b28af7cfe8b3575e9f06ea42f12ed4ccf3f3c
Manifest
Cloudflare_clef-GGUF.json · .minisig
Manifest sha256
b2e7835609befcb23c635081ffad8fc0c414c87379278a2555ffa5037e3d593f
Signature
minisign, Ed25519, key 2DC28CC7B26A283B
Created
2026-11-15 04:42 UTC
Generator
freeweights-manifest/0.1.0
Takedowns
None.

How to verify

$ curl -O https://freeweights.allternit.com/manifests/bartowski/Cloudflare_clef-GGUF.json $ curl -O https://freeweights.allternit.com/manifests/bartowski/Cloudflare_clef-GGUF.json.minisig $ minisign -Vm Cloudflare_clef-GGUF.json -P RWQ7KGqyx4zCLXtUFOqvfv8L3g+8fpKJ1FsuxPyOYMF+4KufbUxKq1Oq $ shasum -a 256 <file> # compare with the Files tab

A manifest whose signature fails must be rejected. A file whose size or sha256 does not match must be discarded. Verify a download

Model tree

Parent

Cloudflare/clef · this model is a quantization of it

No model in the catalog names this one as its parent.

Get it
Download
$ HF_ENDPOINT=https://freeweights.allternit.com hf download bartowski/Cloudflare_clef-GGUF
Open in Freeweights Studio

Pull, verify and run it in the Allternit app on Desktop, web or phone.

Signed manifest
minisign, key 2DC28CC7B26A283B. Cloudflare_clef-GGUF.json. Provenance. Takedown history: none.
From: laion <huggingface.co/laion>Subject: a2-rl-e2egit_large-50-32B
From: laion <huggingface.co/laion>Subject: a3-rl-DCAgent_exp_rpt_e2egit-large-15-8B
From: laion <huggingface.co/laion>Subject: a3-rl-DCAgent_exp_rpt_e2egit-v2-10-8B
From: laion <huggingface.co/laion>Subject: a3-rl-DCAgent_exp_rpt_pymethods2test-large-80-8B
From: laion <huggingface.co/laion>Subject: a3-rl-DCAgent_exp_rpt_unitsyn-python-large-10-8B
From: laion <huggingface.co/laion>Subject: a3-rl-DCAgent_mix_h2_language_proportional-65-8B