Mindket

Clef

新上架第 1 版 · 更新于

概览

Cloudflare 的 27B 多模态模型,针对文本、JSON、图片或视频输入,为带类型的问题给出每个允许答案的分数,而不是写出自由文本。

Clef 是一款工具包,属于开发类,由 Mindket 上架。可免费获取。当前为第 1 版,最近更新于 。在本页下载,是一个装着它全部文件的 zip 压缩包。这些文件不会自己运行。

速览

你需要
  • 装有 torch 和 transformers 的 Python
  • pillow,如果你要发送图片或视频
  • 大显存 GPU,模型卡是在一张 H200 上测试的
  • 记录显示 BF16 权重约需 54.7 GB 磁盘空间
用在
  • Python,通过仓库自带的辅助文件加载模型
  • SGLang,可以用它来提供服务,模型卡展示了在单张 H200 上用 Docker 的方式
  • 任何支持 Jev 或 SystemOne 请求格式的服务
  • Windows、macOS 或 Linux,用于下载文件
先运行
pip install -U huggingface_hub
hf download Cloudflare/clef

平台

Docker容器
Windows操作系统
macOS操作系统
Linux操作系统

关于

它是什么

Clef 是 Cloudflare 的 27B 多模态模型。你给它一个情境和一组问题,每个问题都有固定的答案选项。它一次性给每个问题的每个选项打分,所以你得到的是概率,而不是一段文字回复。

情境可以是文本、JSON、图片或视频。Clef 由 Qwen3.8-27B 后训练而来,并加了一个小的头部,用来一起给所有选项打分。

适合谁

它适合需要模型做结构化决策的团队,比如给消息分类或给记录打标签,并且想要可以直接用的数字。模型卡称它的 API 与 Jev 和 SystemOne 兼容。

行业谁在用怎么用例子
客户支持支持工程师把消息分给合适的团队在账单和技术之间选择
财务运营后台团队按状态给记录分类判断发票是已付、逾期还是草稿
软件后端开发者在工作流里加一个决策步骤判断一条消息是否显得紧急
数据团队分析师按固定答案集给输入打标签在命名的量表上给一条记录打分

如果你需要自由写作,可以跳过它,因为这个模型不生成文本。

用在哪里

  • Python,通过仓库自带的辅助文件加载模型
  • SGLang,可以用它来提供服务,模型卡展示了在单张 H200 上用 Docker 的方式
  • 任何支持 Jev 或 SystemOne 请求格式的服务
  • Windows、macOS 或 Linux,用于下载文件
用例谁用得到什么
消息分流支持团队每个可能处理它的团队的概率
记录分类运营团队每个允许状态的概率
是否检查开发者一条陈述为真的概率

如何设置

先准备好下面这些东西。

  • 装有 torch 和 transformers 的 Python
  • pillow,如果你要发送图片或视频
  • 大显存 GPU,模型卡是在一张 H200 上测试的
  • 记录显示 BF16 权重约需 54.7 GB 磁盘空间
  1. 用 hf 命令下载仓库。
  2. 用仓库里的辅助函数加载模型。
  3. 构建一条包含状态和你的问题的记录,然后运行。
pip install -U huggingface_hub
hf download Cloudflare/clef

如何使用

你写一条包含状态和一组问题的记录。每个问题有类型、说明,选择题还有允许的选项。辅助函数对记录编码、运行模型,并为每个选项返回一个分数。对每个问题做一次 softmax,就得到概率。

import sys

import torch
from huggingface_hub import snapshot_download

path = snapshot_download("Cloudflare/clef")
sys.path.insert(0, path)
from joint_schema_model import collate_records, encode_record, load_release_model

model, processor = load_release_model(path, device="cuda")

record = {
    "state": {"invoice": {"vendor": "Acme", "total": 1250.0, "currency": "USD", "status": "overdue"}},
    "questions": {
        "status": {
            "type": "choice",
            "instructions": "What is the invoice status?",
            "criteria": {"paid": "Invoice is paid.", "overdue": "Invoice is past due.", "draft": "Not sent."},
        },
        "large": {"type": "noul", "instructions": "Is the total above 1000 USD?"},
    },
}

encoded = encode_record(processor.tokenizer, record, processor=processor)
batch = collate_records([encoded], processor.tokenizer.pad_token_id, torch.device("cuda"))
with torch.inference_mode():
    logits = model(batch)[0]

for question, question_logits in zip(encoded.questions, logits):
    probabilities = question_logits.float().softmax(-1).tolist()
    print(question.question_id, dict(zip(question.option_ids, probabilities)))

要提供服务的话,模型卡展示了一条在单张 H200 上启动 SGLang 的 Docker 命令。

docker run --gpus all \
  --shm-size 32g \
  -p 30000:30000 \
  -v ~/.cache/huggingface:/root/.cache/huggingface \
  --ipc=host \
  lmsysorg/sglang:dev-clef \
  sglang serve \
    --model-path Cloudflare/clef \
    --host 0.0.0.0 \
    --port 30000
工具作用
load_release_model从下载的文件夹加载主干和打分头
encode_record把状态和问题转成模型输入
systemone用 Python 回答 Jev 或 SystemOne 风格请求的函数

示例

你传入一条 Acme 的发票记录,问 "What is the invoice status?",选项是 paid、overdue 和 draft。你会得到每个选项的概率,还有一个关于总额是否超过 1000 USD 的是否问题的概率。

新手与专家

把 Clef 想成一个用问题来引导的分类器,而不是聊天机器人。先运行模型卡里的 Python 记录,看它打印出的概率。改一个选项的描述,再运行一次。

在内部,带视觉编码器的 Qwen3.8-27B 主干把结果送入一个联合头。骨干之上有一个小的头部,把状态的相关部分对应到各个问题,并联合给每个选项排序。没有采样,也不用解析输出。API 对每个问题返回选择、分数或是否概率,外加一个置信度数值。

  1. 发送状态和带类型的问题
  2. 主干读取状态
  3. 联合头给每个选项打分
  4. 你得到每个选项的概率

注意事项

  • License: Apache 2.0
  • Cost to run: 来源没有提到费用,但模型卡是在一张 H200 上测试的,BF16 权重约 54.7 GB
  • Data it reaches: 它从 Hugging Face 下载文件,你发送的状态和媒体在你自己的机器上处理
  • Not for: 自由文本生成,因为模型只给允许的选项打分

README 和文件

README

Clef

Cloudflare 的 27B 多模态模型,针对文本、JSON、图片或视频输入,为带类型的问题给出每个允许答案的分数,而不是写出自由文本。

由 Cloudflare 在 Hugging Face 上制作。这些说明是 Mindket 根据它的模型页面和模型卡写的,模型自己的文件和许可证在 Hugging Face 上。

简介

它是什么:Clef 是 Cloudflare 的 27B 多模态模型。你给它一个情境和一组问题,每个问题都有固定的答案选项。它一次性给每个问题的每个选项打分,所以你得到的是概率,而不是一段文字回复。

情境可以是文本、JSON、图片或视频。Clef 由 Qwen3.8-27B 后训练而来,并加了一个小的头部,用来一起给所有选项打分。

适合谁:它适合需要模型做结构化决策的团队,比如给消息分类或给记录打标签,并且想要可以直接用的数字。模型卡称它的 API 与 Jev 和 SystemOne 兼容。

行业 | 谁在用 | 怎么用 | 例子
客户支持 | 支持工程师 | 把消息分给合适的团队 | 在账单和技术之间选择
财务运营 | 后台团队 | 按状态给记录分类 | 判断发票是已付、逾期还是草稿
软件 | 后端开发者 | 在工作流里加一个决策步骤 | 判断一条消息是否显得紧急
数据团队 | 分析师 | 按固定答案集给输入打标签 | 在命名的量表上给一条记录打分

如果你需要自由写作,可以跳过它,因为这个模型不生成文本。

用在哪里:

  • Python,通过仓库自带的辅助文件加载模型
  • SGLang,可以用它来提供服务,模型卡展示了在单张 H200 上用 Docker 的方式
  • 任何支持 Jev 或 SystemOne 请求格式的服务
  • Windows、macOS 或 Linux,用于下载文件
用例 | 谁用 | 得到什么
消息分流 | 支持团队 | 每个可能处理它的团队的概率
记录分类 | 运营团队 | 每个允许状态的概率
是否检查 | 开发者 | 一条陈述为真的概率

如何设置:先准备好下面这些东西。

  • 装有 torch 和 transformers 的 Python
  • pillow,如果你要发送图片或视频
  • 大显存 GPU,模型卡是在一张 H200 上测试的
  • 记录显示 BF16 权重约需 54.7 GB 磁盘空间
  1. 用 hf 命令下载仓库。
  2. 用仓库里的辅助函数加载模型。
  3. 构建一条包含状态和你的问题的记录,然后运行。
pip install -U huggingface_hub
hf download Cloudflare/clef

如何使用:你写一条包含状态和一组问题的记录。每个问题有类型、说明,选择题还有允许的选项。辅助函数对记录编码、运行模型,并为每个选项返回一个分数。对每个问题做一次 softmax,就得到概率。

import sys

import torch
from huggingface_hub import snapshot_download

path = snapshot_download("Cloudflare/clef")
sys.path.insert(0, path)
from joint_schema_model import collate_records, encode_record, load_release_model

model, processor = load_release_model(path, device="cuda")

record = {
    "state": {"invoice": {"vendor": "Acme", "total": 1250.0, "currency": "USD", "status": "overdue"}},
    "questions": {
        "status": {
            "type": "choice",
            "instructions": "What is the invoice status?",
            "criteria": {"paid": "Invoice is paid.", "overdue": "Invoice is past due.", "draft": "Not sent."},
        },
        "large": {"type": "noul", "instructions": "Is the total above 1000 USD?"},
    },
}

encoded = encode_record(processor.tokenizer, record, processor=processor)
batch = collate_records([encoded], processor.tokenizer.pad_token_id, torch.device("cuda"))
with torch.inference_mode():
    logits = model(batch)[0]

for question, question_logits in zip(encoded.questions, logits):
    probabilities = question_logits.float().softmax(-1).tolist()
    print(question.question_id, dict(zip(question.option_ids, probabilities)))

要提供服务的话,模型卡展示了一条在单张 H200 上启动 SGLang 的 Docker 命令。

docker run --gpus all \
  --shm-size 32g \
  -p 30000:30000 \
  -v ~/.cache/huggingface:/root/.cache/huggingface \
  --ipc=host \
  lmsysorg/sglang:dev-clef \
  sglang serve \
    --model-path Cloudflare/clef \
    --host 0.0.0.0 \
    --port 30000
工具 | 作用
load_release_model | 从下载的文件夹加载主干和打分头
encode_record | 把状态和问题转成模型输入
systemone | 用 Python 回答 Jev 或 SystemOne 风格请求的函数

示例:你传入一条 Acme 的发票记录,问 "What is the invoice status?",选项是 paid、overdue 和 draft。你会得到每个选项的概率,还有一个关于总额是否超过 1000 USD 的是否问题的概率。

新手与专家:把 Clef 想成一个用问题来引导的分类器,而不是聊天机器人。先运行模型卡里的 Python 记录,看它打印出的概率。改一个选项的描述,再运行一次。

在内部,带视觉编码器的 Qwen3.8-27B 主干把结果送入一个联合头。骨干之上有一个小的头部,把状态的相关部分对应到各个问题,并联合给每个选项排序。没有采样,也不用解析输出。API 对每个问题返回选择、分数或是否概率,外加一个置信度数值。

发送状态和带类型的问题
主干读取状态
联合头给每个选项打分
你得到每个选项的概率

注意事项:

  • License: Apache 2.0
  • Cost to run: 来源没有提到费用,但模型卡是在一张 H200 上测试的,BF16 权重约 54.7 GB
  • Data it reaches: 它从 Hugging Face 下载文件,你发送的状态和媒体在你自己的机器上处理
  • Not for: 自由文本生成,因为模型只给允许的选项打分

Hugging Face 上的数据(2026年11月13日)

  • 任务:image text to text
  • 框架:transformers
  • 参数量:27.4B
  • Weights: about 54.7 GB in BF16; about 13.7 GB at 4-bit (estimate)
  • Formats: Safetensors
  • 最近 30 天下载:72,287
  • 点赞:2,356
  • 许可证:apache-2.0
  • 基于:Qwen/Qwen3.8-27B
  • Quantized versions: 44
  • Fine-tunes: 11
  • 标签:transformers, safetensors, qwen3_5, image-text-to-text, clef, cloudflare, systemone, decision-model, qwen3.8, post-train, image-text-to-typed-output, multimodal

链接

  • 模型:https://huggingface.co/Cloudflare/clef
  • 文件:https://huggingface.co/Cloudflare/clef/tree/main

获取模型

用 Hugging Face 的命令行下载它的文件:

pip install -U huggingface_hub
hf download Cloudflare/clef

然后按它的模型卡使用它。这个工具包里没有会自己运行的东西。

文件
README.md  7 KB

1 个文件,共 7 KB,以 zip 压缩包下载。

更新内容

  • 第 1 版 · 2026-11-12

同类产品对比

同一分类里与本产品共有标签最多的已上架 Hugging Face 模型。

产品最近 30 天下载点赞参数量许可证最近更新
Clef 本页72,2872,35627.4Bapache-2.0
Clef-Flash共有 image-text-to-typed-output · post-train · cloudflare36,7999199.4Bapache-2.0
Cloudflare clef GGUF共有 image-text-to-typed-output · post-train · cloudflare18,3543627Bapache-2.0
clef-flash-4bit共有 cloudflare · clef · systemone3,524409.4Bapache-2.0
Clef-LoRA-for-Qwen3.8-27B-GGUF共有 clef · systemone · qwen3.83116668Mapache-2.0
Qwen3.8-27B-pi共有 qwen3.8 · multimodal · qwen3_51,8578727.8Bapache-2.0
数据为 Mindket 在 2026-11-12 至 2026-11-13 期间读取的数值。

评价

还没有评分

写评价

还没有评价。

大家怎么说

Hacker News、Bluesky、X、Reddit、Facebook 和 YouTube 上提到这个项目的帖子和评论,来自每周一次的搜索和 Trendshift。它们不是 Mindket 写的,也未经核实,点开即可在原帖处阅读。

felix089Show HN: Jevman – AI decision models play Pac-ManOpenai just launched their decisions endpoint, cloudflare launched clef the other week, and many more jev alternatives are out there. We wanted to put the popular ones to the test and thought Pac-Man is a good benchmark for simple and fast decision making. So we let jev 1.13, kev, clef, clef…82 分 · 23 条回复Chema AlonsoEl lado del mal - Cómo evitar fugas de documentos con un "DLP AI" para ficheros de imágenes con Cloudflare Workers AI y Clef www.elladodelmal.com/2026/10/como... #Cloudflare #Clef #DLP #Workers #WorkersAI #Fugadedatos #IA #AI1 赞dmyttonAI agent behavior drift analysis with Cloudflare Clef5 分Pingoru.io🟠 Berget AI is reporting a Partial Outage since 11:10 UTC "Cloudflare/clef-flash is down" Affects: Cloudflare/clef-flash Live timeline → https://pingoru.io/providers/berget-ai/incidents/12447236 #BergetAI #BergetAIDown1 条回复ersatz_usernameShow HN: SPEV: Open Weight, Omnimodal Decision Model Trained for Turn DetectionWhere Jev and other Jev-style models like OpenAI's Decisions and Cloudflare's Clef are multimodal, supporting text or images in, decision out, SPEV natively supports audio and video inputs. These native capabilities allow SPEV to reason directly from audio without the lossy speech to text…3 分@hochchristoph.bsky.socialI'm currently playing around with Laravel AI SDK & Cloudflare Workers AI using their Clef/Clairic models. Here's what you need if you want to use Clef as a drop-in replacement for Jev: gist.github.com/CHH/caf49e34...1 赞murdersznCube Rule food classifier using Cloudflare Clef classification model1 分 · 1 条回复Pingoru.io🟠 Berget AI is reporting a Partial Outage since 17:05 UTC "Cloudflare/clef-flash is down" Affects: Cloudflare/clef-flash Live timeline → https://pingoru.io/providers/berget-ai/incidents/12443721 #BergetAI #BergetAIDown1 条回复trolliedCloudflare Clef Open Weights1 分Sai Prakash5 of the 9 most interesting models of Sep–Oct don't generate text at all: decision models (Cloudflare Clef, Strands Decider, Liquid d1, Laya) return calibrated choices in milliseconds. Plus Mercury 2.5's diffusion speed, Fireworks Ember-1, Reflection Beam, Mistral Large 4 and Kolibri.jedisct1A Jev that can ask Opus for help gives Opus accuracy at 4x lower costI use swival.dev where a decision model (Cloudflare's Clef running locally is free and works great) is used for automatic model selection, but also to complete a task, just like the LLM. It gives confidence scores on the reliability of the LLM output, is used instead of the LLM, even mid-task when…call_user_func📦 meirdick/laravel-cf-workersai v1.3.0 Cloudflare Workers AI provider for the Laravel AI SDK: text, embeddings, reranking, images, speech, transcription, Clef decisions and Clairic typed extraction, with AI Gateway routing. 🔗 https://github.com/meirdick/laravel-cf-workersai

搜索日期

Mindket 的更多商品

查看 Mindket 的全部商品

anaksor-ocr

Sokheng · 工具包

这个模型从文档、收据和路牌照片里读取高棉语和英语文字,用一个检测器找文本行,再用识别器读每一行。适合需要在 Python 里做高棉语 OCR 的开发者。

新上架

Qwen2.5-7B-Instruct-GGUF

Qwen · 工具包

Qwen2.5-7B-Instruct 的 GGUF 文件,提供八种量化大小,可通过 llama.cpp 在本地聊天。适合想在自己电脑上用 7.6B 强力模型、又不想搭 Python 环境的人。

新上架

ACE-Step 1.5 XL SFT

ACE-Step · 工具包

用 4B 扩散解码器根据文字生成音乐,50 步并带引导控制,音频质量高于基础版。适合拥有 12 GB 或更多显存 GPU 的创作者。

新上架

开发类的相似商品

查看开发类的全部商品

Claude Code Skills & Plugins

alirezarezvani · 技能

为 Claude Code 和其他编程智能体提供 411 个现成技能,按角色分组,从工程、产品到营销、财务和合规。以插件方式安装。适合开发者和业务团队。

新上架29.8k

buzz

block · 工具包

可自行托管的工作空间,人和 AI 智能体在同样的房间里协作,基于 Nostr 中继,把每个动作记录为签名事件。适合想自己运行中继的团队。

新上架37.3k

plannotator

backnotprop · 工具包

把你的 AI 编程智能体的计划、规格和代码改动在浏览器里打开,让你加批注或评论,并把反馈直接发回给智能体。

新上架10.5k