project
WeVisOne-VL - 微信视觉团队开源的视觉-语言基础模型
WeVisOne-VL 是腾讯微信视觉团队开源的视觉-语言基础模型,基于 Qwen3-VL,提供 2B 和 4B 两个版本。WeVisOne-VL 用统一的结构化 token 预测方式,让一个模型...
WeVisOne-VL是什么
WeVisOne-VL 是腾讯微信视觉团队开源的视觉-语言基础模型,基于 Qwen3-VL,提供 2B 和 4B 两个版本。WeVisOne-VL 用统一的结构化 token 预测方式,让一个模型同时完成检测、指代定位、计数、指点、OCR、指代分割和可提示抠图七类任务,通过一个仅 960 万参数的像素解码器直接输出掩码或发丝级抠图,无需外挂 SAM。WeVisOne-VL 训练数据超 1 亿张图、约 36 亿个目标框,经三阶段课程式微调加强化学习,在 30 余个基准上领先同类模型。
WeVisOne-VL的主要功能
-
目标检测:可以根据”找出所有狗”类指令直接输出图中全部目标框。
-
指代定位:可以根据”穿红衣服的人”等自然语言描述锁定图中具体目标。
-
计数:回答图中有多少个指定类别的物体。
-
指点:理解”那个杯子”等指向性描述,找到被指的物体。
-
OCR:读取图中文字内容并标注其位置。
-
指代分割:沿目标轮廓逐像素描边,输出二值掩码。
-
可提示抠图:输出连续 alpha 通道,发丝等半透明细节保留自然,可直接换背景。
WeVisOne-VL的技术原理
- 坐标即 token 的结构化输出:模型把坐标离散化为 1001 个专用 token,一个框恰好占 4 个 token、一个点占 2 个 token,检测框、文字位置和像素掩码都用同一套词表表达,再用结构化 next-token 预测统一生成,换任务只是换 prompt 前缀,目标不存在时直接输出 None。
- 内嵌像素解码器替代 SAM 级联:模型在 Qwen3-VL 底座外接一个仅 960 万参数的小模块,视觉特征适配器先取底座预合并前的四层 ViT 特征经深度卷积细化成共享特征金字塔,每个
<OBJ>token 的隐状态加上傅里叶编码的框先验组成实例查询,经 6 个可变形交叉注意力块迭代细化,最后由实例条件稠密头先用动态卷积核预测掩码、再经 S/4→S/2→S/1 粗到细级联恢复发丝级全分辨率 alpha 抠图,全程不依赖 SAM 等外部分割模型。 - 课程式训练加混合任务强化学习:预训练后依次经历任务对齐、高分辨率与密集场景、像素级三阶段 SFT,最后用 178K 不确定性筛选的样本做混合任务 GRPO 强化学习,框更准、幻觉更少,其中”图里没有目标也要框”和”图里有目标却漏框”两类错题被重点惩罚,使拒识能力与有目标时的定位精度同步提升。
- 知识图谱驱动的数据引擎:以类别和指代表达的知识图谱做目标化采集,由 SAM3 加内部 DINO 检测器产候选框、Qwen3-VL 交叉验证真伪、SAM2 扩展成掩码、BiRefNet 与 MatAnyone2 生成连续 alpha 候选,样本须通过 IoU、覆盖率、前景精度等一系列检查才被接受,部分人工抽查,模型犯的错误回流进下一轮筛选,累计标注超 1 亿张图、约 36 亿个目标框,形成自我改进的标注闭环。
微信关注回复“开源”,加入AI开源项目交流群
如何使用WeVisOne-VL
-
获取代码:从 GitHub 克隆 Tencent/WeVisOne-VL 仓库并按 README 安装依赖环境。
-
准备模型:从 Hugging Face 下载 WeVisOne-VL-2B 或 WeVisOne-VL-4B 权重。
-
构造任务提示:按任务在 prompt 中写明需求,如检测”Locate all the instances of …”、指代定位描述目标、抠图要求输出 alpha,并可通过
<ref>、<box>、<point>等结构化标签传入已有标注。 -
调用推理:用仓库提供的
model.predict()接口(官网演示即此接口)把图片加提示送入模型。 -
解析输出:模型逐 token 生成结果,坐标从
<0>–<1000>专用 token 还原为归一化坐标,<OBJ>触发像素解码器输出掩码或 alpha,目标不存在则返回 None。 -
后处理应用:把框、掩码或抠图结果映射回原图尺寸,可用于检索、标注、换背景等下游任务。
WeVisOne-VL的核心优势
-
拒识可靠:图里没有目标时敢说”没有”,不再硬凑答案,大幅降低视觉感知环节的幻觉。
-
一模型多任务:检测、指代定位、计数、指点、OCR、分割、抠图七类任务共用同一模型,换任务只需换提示词,省去多模型拼接的部署和维护成本。
-
免外挂 SAM:内置 960 万参数像素解码器直接输出掩码和发丝级抠图,替代”检测器+SAM+抠图模型”的三段级联,推理链更短。
-
精度和细分粒度兼得:1 亿张图、36 亿框的大规模标注加课程式训练与混合任务强化学习,使其在 30 余个基准上同时领先通用 VLM 和专用模型,抠图 MAD 几乎减半。
-
开源可部署:2B 和 4B 两个版本权重、代码和工具链全量开放,Apache 2.0 许可,可网页试用也可本地运行,对小团队友好。
WeVisOne-VL的项目地址
- 项目官网:https://tencent.github.io/WeVisOne-VL/
- GitHub仓库:https://github.com/Tencent/WeVisOne-VL
- HuggingFace模型库:https://huggingface.co/collections/tencent/wevisone-vl
- arXiv技术论文:https://arxiv.org/pdf/2610.31329
WeVisOne-VL的同类竞品对比
| 维度 | WeVisOne-VL-4B | Qwen3-VL-8B |
|---|---|---|
| 参数量 | 4B | 8B(约为前者 2 倍) |
| 任务覆盖 | 检测、指代定位、计数、指点、OCR、分割、抠图七合一 | 通用图文理解,grounding/检测可用但无原生抠图 |
| 像素级输出 | 内置 9.6M 解码器直出掩码与发丝级 alpha | 需外接 SAM 等分割模型 |
| 拒识能力(WeRef-Bench) | 96.4% | 18.3% |
| 有目标定位质量(WeRef cIoU / F1) | 78.7(F1) | 74.9 / 22.5 |
| 检测(LVIS) | 55.3 | 50.7(最强基线水平) |
| 计数(PixMo-Count) | 89.6 | 82.8 |
| OCR(TotalText) | 52.0 | 43.3 |
| 部署形态 | 免外挂分割模型,单模型部署 | 完整像素级流程需多模型拼接 |
WeVisOne-VL的应用场景
-
内容审核与安全检测:凭”敢说没有”的拒识能力精确找出图中违规物体,找不到即明确返回无,减少漏审误报,契合微信内容生态的审核需求。
-
电商商品抠图:输入商品图直接输出发丝级 alpha 抠图,一键生成白底图和换背景海报,替代人工修图和多模型拼接流水线。
-
文档票据结构化:OCR 加位置输出把发票、合同、表单转成带坐标的结构化数据,实现自动化录单与对账。
-
数据标注与检索增强:用指代定位和分割批量产出带框带掩码的标注数据,或以文搜图时返回精确目标区域而非整图,服务下游模型训练与检索。
-
机器人与自动驾驶感知:端侧部署做环境感知与目标操作,拒识机制避免”把空气当障碍物”的幻觉,提升作业安全性。