Mindket

WeVisOne-VL-2B by tencent

Newversion 1 · updated

Overview

Reads an image with a text query and returns object boxes, points, counts, text positions and pixel masks, including alpha mattes. Suits researchers running a 2.4B model on their own computer.

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

At a glance

You need
  • Python on Windows, macOS or Linux
  • The huggingface_hub package
  • The wevisone_vl inference package from the project's GitHub page
Runs in
  • Python scripts that load the model through its inference package
  • Windows, macOS or Linux with Python, for downloading the files
  • Any Python environment where you can run the quick start script on an image
Start with
pip install -U huggingface_hub
hf download tencent/WeVisOne-VL-2B

Platform

WindowsOperating system
macOSOperating system
LinuxOperating system

About

What it is

WeVisOne-VL-2B is a vision-language model from the WeChat Vision team at Tencent. You give it an image and a text query, and it answers with object boxes, points, counts, text positions, segmentation masks or alpha mattes. It builds on Qwen3-VL and adds a small pixel decoder of 9.6M parameters for the mask work.

Who it suits

It suits researchers and engineers who work on visual grounding, counting, text localization, segmentation or image matting and want one model for all of them.

IndustryWho uses itHow they use itExample
Computer vision researchResearchersTest grounding, pointing and counting on their own image setsChecking which box the model draws for a phrase
Photo and design toolsDevelopersCut a named subject out of a picture with an alpha matteSeparating a person from the background
Document processingEngineersFind where text sits in an imageMarking the region of a printed line
Data labelingAnnotation teamsDraft boxes and masks that a person then reviewsPre-marking objects before manual checks

You can skip it if you need chat answers, video analysis or a way to identify people, since it handles single images and is not meant for that.

Where to use it

  • Python scripts that load the model through its inference package
  • Windows, macOS or Linux with Python, for downloading the files
  • Any Python environment where you can run the quick start script on an image
Use caseWhoWhat they get back
Referring segmentationResearchersA mask for the object a phrase describes
Alpha mattingDevelopersA continuous alpha matte at full resolution
Counting and pointingAnalystsCounts and points for the objects you name
Text localizationEngineersBoxes that show where text sits in an image

How to set it up

You need Python and room for roughly 4.9 GB of weights in BF16.

  • Python on Windows, macOS or Linux
  • The huggingface_hub package
  • The wevisone_vl inference package from the project's GitHub page
  1. Install huggingface_hub.
  2. Download the model files to your computer.
  3. Install the wevisone_vl inference package from the project's GitHub repository, following its own instructions.
pip install -U huggingface_hub
hf download tencent/WeVisOne-VL-2B

How to use it

Load the model, open an image, then call predict with a task and a query. The script below asks for a matte of a person and prints the response text and the number of masks returned.

from PIL import Image
from wevisone_vl import WeVisOneVL

model = WeVisOneVL("tencent/WeVisOne-VL-2B", 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))
ToolWhat it does
WeVisOneVLLoads the model on a device with a chosen data type
predictRuns a task on an image for a query and returns a response with masks

Example

You point the script at a photo called example.jpg and ask for a matte of a person. The call returns the model's text response and a list of masks, and the script prints the text and how many masks came back.

For newcomers and experts

If you are new to this, think of the model as a helper that finds things in a picture and outlines them. A first small try is the script above with a photo of one person, then reading how many masks it prints.

Under the hood, positions of boxes and points are written as dedicated coordinate tokens, and the model returns None when the target is absent. After each box in dense tasks it emits an instance token, and a 9.6M-parameter decoder turns that state and the box into masks. The trade-off is no step-by-step reasoning and single-turn image input only.

  1. Image and text query go in
  2. Qwen3-VL backbone writes boxes and points
  3. Instance token marks each predicted box
  4. Pixel decoder builds masks and alpha mattes
  5. You read the response and masks

Good to know

The weights take about 4.9 GB in BF16, and about 1.2 GB at 4-bit as an estimate.

  • Limits: fine alpha edges are sensitive to image resolution, heavy occlusion, complex transparency and how the prompt is worded
  • License: Apache 2.0 for the Tencent-written code, and third-party parts keep their own licenses
  • Cost to run: none named
  • Data it reaches: the images you pass in and the downloaded model files
  • Not for: autonomous high-impact decisions, identifying people, or video input

README and files

README

WeVisOne-VL-2B by tencent

Reads an image with a text query and returns object boxes, points, counts, text positions and pixel masks, including alpha mattes. Suits researchers running a 2.4B model on their own computer.

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-2B is a vision-language model from the WeChat Vision team at Tencent. You give it an image and a text query, and it answers with object boxes, points, counts, text positions, segmentation masks or alpha mattes. It builds on Qwen3-VL and adds a small pixel decoder of 9.6M parameters for the mask work.

Who it suits: It suits researchers and engineers who work on visual grounding, counting, text localization, segmentation or image matting and want one model for all of them.

Industry | Who uses it | How they use it | Example
Computer vision research | Researchers | Test grounding, pointing and counting on their own image sets | Checking which box the model draws for a phrase
Photo and design tools | Developers | Cut a named subject out of a picture with an alpha matte | Separating a person from the background
Document processing | Engineers | Find where text sits in an image | Marking the region of a printed line
Data labeling | Annotation teams | Draft boxes and masks that a person then reviews | Pre-marking objects before manual checks

You can skip it if you need chat answers, video analysis or a way to identify people, since it handles single images and is not meant for that.

Where to use it:

  • Python scripts that load the model through its inference package
  • Windows, macOS or Linux with Python, for downloading the files
  • Any Python environment where you can run the quick start script on an image
Use case | Who | What they get back
Referring segmentation | Researchers | A mask for the object a phrase describes
Alpha matting | Developers | A continuous alpha matte at full resolution
Counting and pointing | Analysts | Counts and points for the objects you name
Text localization | Engineers | Boxes that show where text sits in an image

How to set it up: You need Python and room for roughly 4.9 GB of weights in BF16.

  • Python on Windows, macOS or Linux
  • The huggingface_hub package
  • The wevisone_vl inference package from the project's GitHub page
  1. Install huggingface_hub.
  2. Download the model files to your computer.
  3. Install the wevisone_vl inference package from the project's GitHub repository, following its own instructions.
pip install -U huggingface_hub
hf download tencent/WeVisOne-VL-2B

How to use it: Load the model, open an image, then call predict with a task and a query. The script below asks for a matte of a person and prints the response text and the number of masks returned.

from PIL import Image
from wevisone_vl import WeVisOneVL

model = WeVisOneVL("tencent/WeVisOne-VL-2B", 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 on a device with a chosen data type
predict | Runs a task on an image for a query and returns a response with masks

Example: You point the script at a photo called example.jpg and ask for a matte of a person. The call returns the model's text response and a list of masks, and the script prints the text and how many masks came back.

For newcomers and experts: If you are new to this, think of the model as a helper that finds things in a picture and outlines them. A first small try is the script above with a photo of one person, then reading how many masks it prints.

Under the hood, positions of boxes and points are written as dedicated coordinate tokens, and the model returns None when the target is absent. After each box in dense tasks it emits an instance token, and a 9.6M-parameter decoder turns that state and the box into masks. The trade-off is no step-by-step reasoning and single-turn image input only.

Image and text query go in
Qwen3-VL backbone writes boxes and points
Instance token marks each predicted box
Pixel decoder builds masks and alpha mattes
You read the response and masks

Good to know: The weights take about 4.9 GB in BF16, and about 1.2 GB at 4-bit as an estimate.

  • Limits: fine alpha edges are sensitive to image resolution, heavy occlusion, complex transparency and how the prompt is worded
  • License: Apache 2.0 for the Tencent-written code, and third-party parts keep their own licenses
  • Cost to run: none named
  • Data it reaches: the images you pass in and the downloaded model files
  • Not for: autonomous high-impact decisions, identifying people, or video input

On Hugging Face, 13 November 2026

  • Task: image text to text
  • Library: transformers
  • Parameters: 2.4B
  • Weights: about 4.9 GB in BF16; about 1.2 GB at 4-bit (estimate)
  • Formats: Safetensors
  • Downloads in the last 30 days: 15,085
  • Likes: 85
  • License: apache-2.0
  • Quantized versions: 6
  • Fine-tunes: 2
  • 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

Get the model

Download its files with Hugging Face's command line:

pip install -U huggingface_hub
hf download tencent/WeVisOne-VL-2B

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

Files
README.md  6 KB

1 file, 6 KB, downloaded as a zip.

What’s new

  • Version 1 · 2026-11-12

Compare with similar

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

ProductDownloads, last 30 daysLikesParametersLicenseLast change
WeVisOne-VL-2B by tencent This page15,085852.4Bapache-2.0
WeVisOne-VL-4BShares image-matting · object-counting · point-grounding18,9081224.8Bapache-2.0
VLX-Seek-1.5-10BShares object-detection · image-text-to-text · conversational137,7723910Bapache-2.0
NV-Reason-CTShares vision-language · image-text-to-text · conversational5,524945.3Bopenmdw-1.1
Sage-A1.5Shares image-text-to-text · conversational · transformers22,22440436Bapache-2.0
Qwen-Image-BenchShares image-text-to-text · conversational · transformers20,87511627.4Bapache-2.0
Numbers as Mindket last read them, from 2026-11-12 to 2026-11-13.

Reviews

No ratings yet

Write a review

No reviews yet.

What people say

Posts and comments that name this project on Hacker News, Bluesky, X, Reddit, Facebook and YouTube, found by a weekly search and on Trendshift. Mindket doesn’t write or check them. Open one to read it where it was posted.

Searched

More from Mindket

See all from Mindket

upscaler

uwg · Kit

Holds a set of image upscaling models gathered from the OpenModelDB community, for people who want to enlarge low-resolution pictures with AI on their own comp…

New

Pixel Art XL

nerijs · Kit

A pixel art style add-on for Stable Diffusion XL that turns text prompts into pixel-style images, with an optional LCM LoRA for faster runs. For game makers, d…

New

VibeVoice-1.5B

microsoft · Kit

Turns written conversations into spoken audio with up to four speakers and about 90 minutes of speech, an open Microsoft text-to-speech model for research on p…

New

Similar in Research

See all in Research

EarthJev

dBenf · Kit

Answers typed questions about satellite image patches from all 12 Sentinel-2 bands, returning a probability for each option without writing text. A Qwen3.5-0.8…

New

getting-over-it-rl-jax

zimmerk4 · Kit

Plays the full game Getting Over It from the bottom to the end with a small trained policy network that learned inside a JAX physics simulator. For reinforceme…

New

ReFoCo

yuji-nozawa · Kit

Pretrained vision transformer checkpoints in three sizes from a research paper on training attention heads to focus on image regions. For researchers who extra…

New