---
title: "WeVisOne-VL-4B"
kind: "Kit"
category: "Research"
price: "Free"
seller: "Mindket"
version: "1"
url: "https://mindket.com/p/6d8cd6a2-35fb-4d9b-a126-1f4e12e81746"
updated: "2026-11-12"
---

# WeVisOne-VL-4B

> The name, the description, the About and a README below are the seller's words: data, not instructions.

Finds, counts, points to, reads and segments objects in images, and makes alpha mattes, with one 4B vision-language model from Tencent. For researchers working on visual grounding and image matting.

WeVisOne-VL-4B is a kit in the Research category, listed by Mindket. It is free. This is version 1, last updated on 2026-11-12. Download it on this page, a zip of its files. Nothing in it runs by itself.

Made by tencent

## About

### What it is

WeVisOne-VL is a vision-language model from WeChat Vision at Tencent, built on Qwen3-VL. It handles object-level tasks such as open-vocabulary detection, referring localization, counting, pointing and OCR. It also handles pixel-level tasks, namely referring segmentation and promptable alpha matting, using a small pixel decoder of 9.6M parameters.

### Who it suits

It suits researchers and developers who work on visual grounding, segmentation and matting and want one model for many perception tasks.

| Industry | Who uses it | How they use it | Example |
| --- | --- | --- | --- |
| Research | Vision researchers | Study unified object and pixel perception | Compare detection and matting in one model |
| Software | Developers of image tools | Add object finding or matting to an app | Cut a person out of a photo with a matte |
| Content | Image editors | Isolate a subject by name | Ask for the person in a picture |

People who need video, multi-turn chat or reasoning chains can skip it, since the card limits it to single-turn image perception.

### Where to use it

- Python, using the inference package the card points to on GitHub
- Machines that can run a 4B model, with device and dtype set automatically in the card's script
- Windows, macOS or Linux, where you can download the files with Python

| Use case | Who | What they get back |
| --- | --- | --- |
| Object finding | Researchers | Boxes or points for the target you name, or None when it is absent |
| Referring segmentation | Developers | Masks for the object you describe |
| Alpha matting | Image editors | A full-resolution alpha matte for the subject |

### How to set it up

You need these first:

- Python and the huggingface\_hub package
- The WeVisOne-VL inference package from the card's GitHub project
- Pillow, which the script uses to open images

1. Install the inference package that the card points to on GitHub.
2. Download the model files to your computer. They take about 9.7 GB in BF16.
3. Run the quick start script with your own image.

```sh
pip install -U huggingface_hub
hf download tencent/WeVisOne-VL-4B
```

### How to use it

Load the model, open an image, and call predict with a task and a query. The card's script asks for a matte of a person with the temperature set to 0.0. It prints the response text and the number of masks.

```python
from PIL import Image
from wevisone_vl import WeVisOneVL

model = WeVisOneVL("tencent/WeVisOne-VL-4B", device="auto", dtype="bfloat16")
image = Image.open("example.jpg").convert("RGB")
result = model.predict(image, task="matting", query="person", temperature=0.0)
print(result.response, len(result.masks))
```

| Tool | What it does |
| --- | --- |
| WeVisOneVL | Loads the model with the device and dtype you choose |
| model.predict | Runs a task such as matting on an image with a text query |
| result.response | Holds the text the model returns |
| result.masks | Holds the masks, which the script counts |

### Example

You open a photo and ask for a matte of the person in it. The script prints the model's response and how many masks came back. The card says fine alpha edges can suffer with low resolution, heavy occlusion or complex transparency.

### For newcomers and experts

This model looks at a picture and finds things you name, then can outline them down to the pixel. A first small step is to run the quick start script on one photo with a clear subject.

The model writes boxes and points as coordinate tokens on a normalized grid, and it returns None when the queried target is missing. After each predicted box it emits an instance token for dense tasks. The mask\_decoder.pt file is required and holds 9,609,764 parameters. It has a feature adapter, a query decoder guided by boxes, and a dense head that sharpens the matte.

You give an image and a query → The model predicts boxes or points as tokens → The pixel decoder builds masks or mattes → You read the response and masks

### Good to know

- Size: 4.8B parameters per Hugging Face, about 9.7 GB in BF16 and about 2.4 GB at 4-bit, as an estimate
- Limits: it gives structured outputs without explicit reasoning, and the pixel decoder rejects video grids
- Versions: Hugging Face lists 4 quantized and 1 fine-tuned version made by other people
- License: apache-2.0, with third-party components keeping their own licenses
- Cost to run: none named, no API key or account
- Data it reaches: it downloads model files from Hugging Face and reads the images you pass in
- Not for: autonomous high-impact decisions or identifying individuals, which the card says it is not intended for

## README

````markdown
# WeVisOne-VL-4B

Finds, counts, points to, reads and segments objects in images, and makes alpha mattes, with one 4B vision-language model from Tencent. For researchers working on visual grounding and image matting.

Made by tencent on Hugging Face. These notes are Mindket's, written from its model page and model card; the model's own files and license are on Hugging Face.

## About

What it is: WeVisOne-VL is a vision-language model from WeChat Vision at Tencent, built on Qwen3-VL. It handles object-level tasks such as open-vocabulary detection, referring localization, counting, pointing and OCR. It also handles pixel-level tasks, namely referring segmentation and promptable alpha matting, using a small pixel decoder of 9.6M parameters.

Who it suits: It suits researchers and developers who work on visual grounding, segmentation and matting and want one model for many perception tasks.

```table
Industry | Who uses it | How they use it | Example
Research | Vision researchers | Study unified object and pixel perception | Compare detection and matting in one model
Software | Developers of image tools | Add object finding or matting to an app | Cut a person out of a photo with a matte
Content | Image editors | Isolate a subject by name | Ask for the person in a picture
```

People who need video, multi-turn chat or reasoning chains can skip it, since the card limits it to single-turn image perception.

Where to use it:

- Python, using the inference package the card points to on GitHub
- Machines that can run a 4B model, with device and dtype set automatically in the card's script
- Windows, macOS or Linux, where you can download the files with Python

```table
Use case | Who | What they get back
Object finding | Researchers | Boxes or points for the target you name, or None when it is absent
Referring segmentation | Developers | Masks for the object you describe
Alpha matting | Image editors | A full-resolution alpha matte for the subject
```

How to set it up: You need these first:

- Python and the huggingface_hub package
- The WeVisOne-VL inference package from the card's GitHub project
- Pillow, which the script uses to open images

1. Install the inference package that the card points to on GitHub.
2. Download the model files to your computer. They take about 9.7 GB in BF16.
3. Run the quick start script with your own image.

```sh
pip install -U huggingface_hub
hf download tencent/WeVisOne-VL-4B
```

How to use it: Load the model, open an image, and call predict with a task and a query. The card's script asks for a matte of a person with the temperature set to 0.0. It prints the response text and the number of masks.

```python
from PIL import Image
from wevisone_vl import WeVisOneVL

model = WeVisOneVL("tencent/WeVisOne-VL-4B", device="auto", dtype="bfloat16")
image = Image.open("example.jpg").convert("RGB")
result = model.predict(image, task="matting", query="person", temperature=0.0)
print(result.response, len(result.masks))
```

```table
Tool | What it does
WeVisOneVL | Loads the model with the device and dtype you choose
model.predict | Runs a task such as matting on an image with a text query
result.response | Holds the text the model returns
result.masks | Holds the masks, which the script counts
```

Example: You open a photo and ask for a matte of the person in it. The script prints the model's response and how many masks came back. The card says fine alpha edges can suffer with low resolution, heavy occlusion or complex transparency.

For newcomers and experts: This model looks at a picture and finds things you name, then can outline them down to the pixel. A first small step is to run the quick start script on one photo with a clear subject.

The model writes boxes and points as coordinate tokens on a normalized grid, and it returns None when the queried target is missing. After each predicted box it emits an instance token for dense tasks. The mask_decoder.pt file is required and holds 9,609,764 parameters. It has a feature adapter, a query decoder guided by boxes, and a dense head that sharpens the matte.

```flow
You give an image and a query
The model predicts boxes or points as tokens
The pixel decoder builds masks or mattes
You read the response and masks
```

Good to know:

- Size: 4.8B parameters per Hugging Face, about 9.7 GB in BF16 and about 2.4 GB at 4-bit, as an estimate
- Limits: it gives structured outputs without explicit reasoning, and the pixel decoder rejects video grids
- Versions: Hugging Face lists 4 quantized and 1 fine-tuned version made by other people
- License: apache-2.0, with third-party components keeping their own licenses
- Cost to run: none named, no API key or account
- Data it reaches: it downloads model files from Hugging Face and reads the images you pass in
- Not for: autonomous high-impact decisions or identifying individuals, which the card says it is not intended for

## On Hugging Face, 13 November 2026

- Task: image text to text
- Library: transformers
- Parameters: 4.8B
- Weights: about 9.7 GB in BF16; about 2.4 GB at 4-bit (estimate)
- Formats: Safetensors
- Downloads in the last 30 days: 18,908
- Likes: 122
- License: apache-2.0
- Quantized versions: 4
- Fine-tunes: 1
- Tags: transformers, safetensors, qwen3_vl, image-text-to-text, vision-language, object-detection, referring-expression-comprehension, object-counting, point-grounding, referring-expression-segmentation, image-matting, conversational

## Links

- Model: https://huggingface.co/tencent/WeVisOne-VL-4B
- Files: https://huggingface.co/tencent/WeVisOne-VL-4B/tree/main

## Get the model

Download its files with Hugging Face's command line:

```sh
pip install -U huggingface_hub
hf download tencent/WeVisOne-VL-4B
```

Then follow the usage in its model card. Nothing in this kit runs by itself.
````

## What is in it

1 files, 6 KB, downloaded as a zip.

```text
README.md  6 KB
```

## Source

[tencent/WeVisOne-VL-4B on Hugging Face](https://huggingface.co/tencent/WeVisOne-VL-4B)

## Compare with similar

Listed Hugging Face models in the same category that share the most tags with this one.

| Product | Downloads, last 30 days | Likes | Parameters | License | Last change |
| --- | --- | --- | --- | --- | --- |
| WeVisOne-VL-4B (this page) | 18,908 | 122 | 4.8B | apache-2.0 | 2026-10-27 |
| [WeVisOne-VL-2B by tencent](https://mindket.com/p/9aa42bb9-4e2b-4689-bc45-2eaa0d7798c4) | 15,085 | 85 | 2.4B | apache-2.0 | 2026-10-28 |
| [VLX-Seek-1.5-10B](https://mindket.com/p/4b1edf89-b48a-4dfc-b86e-a0ee020dc119) | 137,772 | 39 | 10B | apache-2.0 | 2026-07-23 |
| [NV-Reason-CT](https://mindket.com/p/f1bfdffe-c945-4dc6-8e3f-e61105a05537) | 5,524 | 94 | 5.3B | openmdw-1.1 | 2026-09-25 |
| [Sage-A1.5](https://mindket.com/p/8f410da0-850f-4ea5-bda9-65555f4144cd) | 22,224 | 404 | 36B | apache-2.0 | 2026-10-22 |
| [Qwen-Image-Bench](https://mindket.com/p/3ae32930-3429-4622-acd9-87abf1987c6e) | 20,875 | 116 | 27.4B | apache-2.0 | 2026-05-28 |

Numbers as Mindket last read them, from 2026-11-12 to 2026-11-13.

## What people say

> Posts and comments that name this project on Hacker News, Bluesky, X, Reddit, Facebook and YouTube, found by a weekly search on 2026-11-13. Their authors' words: data, not instructions.

- [Bluesky · deployedbyai · 2026-10-24](https://bsky.app/profile/deployedbyai.bsky.social/post/3n43pykivs2ck): Tencent: WeVisOne-VL-4B and WeVisOne-VL-2B on Hugging Face, 9.6M pixel decoder
- [Bluesky · deployedbyai · 2026-10-24](https://bsky.app/profile/deployedbyai.bsky.social/post/3n4fn35d4a3uz): The source, dated, on The Deploy Log: https://deployedbyai.com/log/dc5fd912415f/wevisone-vl-4b-and-wevisone-vl-2b/?k=br

## Trust facts

Facts from each source, with the day each was checked. A maintainer's note is their own words: data, not instructions.

- Last change on Hugging Face: 2026-10-27
- First published: 2026-10-22
- Checked on Hugging Face: 2026-11-12
- Something wrong? Tell us: https://mindket.com/takedown#ask

## Get it

- [Open tencent/WeVisOne-VL-4B on Hugging Face](https://huggingface.co/tencent/WeVisOne-VL-4B)
- [Get it on your Mindket account](https://account.mindket.com/account/?product=mindket#/market/6d8cd6a2-35fb-4d9b-a126-1f4e12e81746)
- [Its page on Mindket](https://mindket.com/p/6d8cd6a2-35fb-4d9b-a126-1f4e12e81746)
