您的位置首页 >人工智能 >

JEV 图像决策四个 Python 示例教程,可视化决策模型快速上手

JEV(Jev)图像决策是 TypeSafe 推出的视觉决策模型,和普通 VQA 看图问答不一样,它不生成自由文本,直接输出带概率的结构化判定结果,支持 Choice 单选、Noul 二分类、Score 打分、Box 框选四类指令,网上放出的 4 组 Python 示例就是围绕这四种基础能力写的,基于官方 Python SDK 调用 jev-1.14 版本,开启图像预览头之后可以直接传入图片,同一张图像只编码一次,批量跑多个独立问题,大幅降低推理耗时、减少 token 消耗,适合巡检审核、商品质检、表单识别、画面目标定位这类业务自动化场景,示例代码包含图片预处理、base64 封装、结果置信度判断、置信门控分支逻辑,新手安装 SDK、配置 API Key 就能本地调试,把图像判定结果直接给到业务代码做自动分支,不用额外写复杂的 JSON 解析逻辑。

一、JEV 图像决策四类问题类型对照表

类型英文标识输出形式适用场景
单选判定Choice多个选项概率分布 + 置信度面料图案分类、商品类目判定、画面主体选择
二分类判定Noul0~1 校准概率,是 / 否判定图片是否含目标物体、是否违规、是否符合规范
等级打分Score有序等级的概率 + 期望分数图片品相打分、单据完整度评级、瑕疵严重程度
目标框选Box图像内目标坐标框定位单据签名位置、定位产品缺陷区域

二、4 组 Python 示例对应的功能说明

  1. Choice 示例:图像多选项分类。加载一张面料图片,给条纹、格子、碎花等候选标签,JEV 返回各个图案匹配概率,用来做外观质检分类。
  2. Noul 示例:图像二元判断。传入产品实拍图,提问图片内是否存在破损异物,输出 0-1 之间的校准概率,配合置信阈值自动放行或者转人工复核。
  3. Score 示例:图像分级打分。上传单据照片,按完整、轻微缺失、严重缺失三级打分,返回分数分布,适合 RPA 单据预审。
  4. Box 示例:图像目标框定位。在证件图片中框出签名区域,返回坐标,对接后续裁切、OCR 流程,jev-1.14 才支持该类型。

三、Python 调用前置准备清单

  1. 安装 typesafe-sdk 依赖包,建议使用 Python3.10 及以上版本。
  2. 准备 API Key,调用图像能力需要在请求头带上 TypeSafe-Danger-Zone-Images:true。
  3. 图片预处理:统一转为 RGB、校正 EXIF 方向、填充到固定尺寸,避免缩放变形干扰判定。
  4. 图片传输两种方式:本地图片转 base64,或者传入公网图片 URL。
  5. 环境支持:支持 OpenRouter 接入,也可以对接本地部署 Visual Jev 版本。

四、核心调用流程

  1. 加载图像,做尺寸、色彩预处理,封装成 JevImage 对象或者 base64 数据。
  2. 定义 state 上下文,把图片和说明文本一起送入请求。
  3. 编写 questions 字典,选定类型、填写判定指令、候选选项或者打分等级。
  4. 发起 SDK 请求,模型复用一次图像编码,并行计算多个问题结果。
  5. 读取返回的 probabilities、confidence、box 坐标,业务层写阈值分支。

五、实操避坑要点

  • Box 框选功能只支持 jev-1.14 及更新版本,低版本直接返回报错。
  • 图像能力目前属于预览特性,稳定性不如文本决策,高风险业务建议设置置信门限,低置信结果走人工。
  • 同一张图批量多问题优势明显,相比串行单请求,最高提速接近 8.9 倍。
  • 图像计费按输入 token 统计,不会单独收取图片费用,大图会消耗更多 token。
  • Visual Jev 开源版本基于 Qwen3-VL-4B 骨干 + LoRA 适配器,可以离线本地跑,不需要云端 API。

【常见问题】

问题 1:JEV 图像决策的这四个 Python 示例分别对应什么能力?

回答 1:JEV 图像决策四个 Python 示例依次对应 Choice 单选分类、Noul 二分类判定、Score 等级打分、Box 目标框选,覆盖 Jev 图像模式全部四类原生结构化决策接口。

问题 2:JEV 图像决策和普通看图 VQA 模型有什么区别,为什么适合 Python 自动化流程?

回答 2:普通 VQA 输出自由文本,需要额外解析;JEV 图像决策直接输出标准化概率结果,这四份 Python 示例也是直接拿结构化返回值做 if 分支,更容易接入 RPA、审核流水线。

问题 3:跑 JEV 图像决策 Python 示例的时候,开启图像预览的请求头是什么?

回答 3:调用 jev-1.14 图像能力,必须在请求头增加 TypeSafe-Danger-Zone-Images:true,否则接口拒绝图片入参,这份 JEV 图像决策 Python 示例里也标注了这个配置。

问题 4:Visual Jev 本地版和云端 JEV 图像决策 Python 示例代码能不能通用?

回答 4:接口契约一致,问题定义格式相同,只需要替换客户端和模型地址,JEV 图像决策的四类示例脚本修改少量连接代码就能切换本地 Visual Jev。

【参考资料】

[2026-11-13](JEV Image Processing in Python With 4 Practical Examples)madewithjev.com

[2026-10-31](Jev 怎么学:3 条学习路径,从快速上手到生产落地)jev101.org

[2026-10-16](prompt_jev () now works on images)MotherDuck

[2026-10-07](JEV 27B VL 模型介绍)Interfaze

[2026-09-28](Visual Jev: Accurate and Efficient Decisions from Shared Visual Context)arXiv

【免责声明】

本文为 JEV 图像决策 Python 示例技术科普解读,Jev 图像能力处于预览阶段,接口字段、请求头、计费策略、模型版本随时调整;开源 Visual Jev 与云端 TypeSafe Jev 是两套部署形态,落地前以官方 SDK 文档、模型发布页为准,本文不构成生产环境上线承诺。

今日大家都在搜的词: