alt.freeweights.text / WeVisOne-VL-4B
From: tencent <huggingface.co/tencent>Newsgroups: alt.freeweights.textSubject:

WeVisOne-VL-4B

Date: 2026-11-15Commit: 6b44a45Signed: 2DC28CC7B26A283B ✓

Image text to text model with 4.8B parameters. Safetensors weights, 9.71 GB in all. Published by tencent under Apache-2.0.

4.8B params9.71GBWeVisOne-VL-4Bsafetensorspermissive
FactsParams4.8BSize9.71 GBFormatssafetensorsTaskimage text to textLicenseApache-2.0From sourcepermissive
$ fw get tencent/WeVisOne-VL-4B
# manifest sha256 6010d6405699… · 9.71 GB · 11 files
$ fw verify ./WeVisOne-VL-4B tencent/WeVisOne-VL-4B
From sourceHosted (signed)tencent/WeVisOne-VL-4BLast check: 2026-11-15 02:37 UTC

Get help: custom fine-tune or private deploy. We review your setup before we quote.

Runs withAIBrixBentoMLCTranslate2ExLlamaV2ExLlamaV3exofastllmFlashInferKTransformersLitServeLMCacheLMDeployLocalAImistral.rsMLC LLMMooncakeSGLangText Generation WebUItinygradTransformersTriton Inference ServervLLMXinferenceFine-tune withAccelerateAlignment HandbookAxolotlColossal-AIDeepSpeedEasyR1FlashAttentionH2O LLM StudioJAXKerasLiger KernelLitGPTLLaMA-FactoryMegatron-LMms-swiftnanotronOLMo-coreOpenRLHFOumiPEFTPyTorch Lightningsd-scriptsSimpleTunerTorchTitantorchtuneTransformer EngineTRLUnslothverlConvert withAQLMAutoRoundCore ML ToolsExecuTorchGPTQModelLLM CompressormergekitNeural CompressorOliveONNXOptimum QuantoOptimumsafetensorsTensorRT Model OptimizertorchaoEvaluate withAutoevalsDeepEvalEvaluateHELMLightEvallm-evaluation-harnessOpenCompassOpikRagassimple-evalsSWE-benchTruLensWeaveScan withAgentDojoAI Fairness 360DeepTeamDetoxifyFairlearngarakGiskardGuardrailsMCP ScannerModelScanNeMo GuardrailspicklescanpromptfooWorks withAgent Development KitAG2Google AI Edge GalleryAiderany-llmAnythingLLMBAMLbrowser-useCAMELHugging Face Chat UIChatboxCherry StudioClineCodex CLICogneeCrewAIDeerFlowdocTRDSPyEasyOCREnchantedGemini CLIGitHub MCP ServergooseGPT ResearcherGradioGraphitiGuidanceHollamaInstructorKilo CodeLangflowLangGraphLiteLLMLlamaIndexLLMLocalAGILoLLMs WebUIMCP Python SDKMem0MetaGPTNextChatOllama JavaScriptOllama PythonolmOCROpenAI Agents SDKopencodeOpenHandsotermOutlinesPage AssistPlaywright MCPPortkey AI GatewayPrivateGPTQwen CodeRWKV RunnerSemantic KernelsmolagentsStrands AgentsSuryaVaneXGrammar

Overview

Size
9.71 GB
Weights
9.66 GB (safetensors)
Parameters
4.8B
Formats
safetensors
Task
image text to text
License
Apache-2.0 (permissive)
Files
11, each with a sha256
Publisher
tencent
Added
2026-11-15
Section
alt.freeweights.text
Lineage

Original release from the publisher.

Where these bytes come from
Publisher at the pinned commit→You

Sources are tried in order. A file counts only when its size and sha256 match the manifest. Sources are checked when you ask for them, not on a timer.

Sources
BadgeHostLast checkResult
From sourcehuggingface.co2026-11-15 02:37 UTCpassed

Model card

From the publisher at commit 6b44a45. Shown as plain text with links; images open at the publisher.

WeVisOne-VL: Unified Visual Perception from Objects to Pixels#

Paper: WeVisOne-VL: Unified Visual Perception from Objects to Pixels | Project Page: WeVisOne-VL

WeVisOne-VL (WeChat Vision All-in-One) is a unified vision-language model developed by WeChat Vision, Tencent Inc. Built upon Qwen3-VL, it unifies object-level perception (open-vocabulary object detection, referring localization, object counting, object pointing, and OCR) and pixel-level perception (referring segmentation and promptable alpha matting) through structured next-token prediction and a lightweight 9.6M-parameter pixel decoder.

Quick Start#

Install the inference package from GitHub, then:

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))

Architecture & Released Revision#

The model uses dedicated coordinate tokens (<0> ... <1000>) to represent normalized bounding boxes and points, returns None when a queried target is absent, and emits a special instance token (<OBJ>, token ID 152678) after each predicted box for dense tasks.

The attached mask_decoder.pt (9,609,764 parameters) is a required core component that combines:

  • A Visual Feature Adapter over multi-level Qwen3-VL pre-merging ViT features;
  • A Box-Guided Query Decoder with 6 deformable cross-attention blocks initialized from the <OBJ> hidden state and Fourier-encoded box prior;
  • An Instance-Conditioned Dense Prediction Head with FullCanvasAlphaCascadeHead (refining predictions across S/4, S/2, and S/1 to output full-resolution continuous alpha mattes at stride 1).

Intended Use#

The release is intended for research in visual grounding, referring localization, pointing, counting, OCR localization, referring segmentation, and image matting. It is not intended to make autonomous high-impact decisions or to identify individuals.

Limitations#

  • Fine alpha boundaries remain sensitive to image resolution, severe occlusion, complex transparency, and prompt phrasing.
  • For inference efficiency, the model directly generates structured outputs without explicit chain-of-thought (CoT) reasoning, and currently targets single-turn image perception (video grids are rejected by the pixel decoder).

License#

Unless otherwise noted, Tencent-authored code in this repository is released under the Apache License 2.0.

Third-party components retain their original licenses and copyright notices. Please review the corresponding source files before use.

Citation#

If WeVisOne-VL is helpful to your work, please consider giving us a ⭐ and citing:

@article{liang2026wevisone,
  title={WeVisOne-VL: Unified Visual Perception from Objects to Pixels},
  author={Liang, Tianming and Pan, Junyi and Li, Yuxi and Fu, Canmiao and Huang, Zhipeng and Sun, Chong and Li, Chen and Lyu, Jing},
  journal={arXiv preprint arXiv:2610.31329},
  year={2026}
}

Files

11 files · 9.71 GBWeights 9.66 GB (safetensors). Sizes and sha256 from the signed manifest.
Hide all 11 files with their sha256
FileSizesha256
.gitattributes1.57 KB34448b82c17d60fec9b65b1f093c115ddbaadc04beb1b0140b6bfed2e012a930
LICENSE24.5 KBdf97da91b705606ff9657f8ce4b4becff382c014e6b94069d1e55224b9d7d6d2
README.md3.57 KB694a4542b3a060bc8bb5b095af0de19679b86ca5c38b0c9a9f9158033cff725f
chat_template.jinja5.29 KB3636d0f0bd6bef02654cdffdc447b79cb2cef8ab02cc75267345946291a489e4
config.json1.66 KB69da45bf7cdb6776dc3949034ff9c4ab711abddc696adc272a8cf18bc5399697
generation_config.json228 B5583d8b7fa1515aaabdfbca2cf412d99a86c98d9dd57dd66cfb132504f1fa4ad
mask_decoder.pt38.5 MB8528460481bd09d0780c53559b08194c7abbd29dff0d51783b619158acbe7b46
model.safetensors9.66 GB002c3ac0783af7c86dc28b282c84dd4bcd0c29dcb3b5e0d584492fe3212acb4a
processor_config.json1.19 KBd89ef49ce9cd37fbf510158e13c1ef063d9286411c1ec9049932dbe0487143b1
tokenizer.json11.6 MB3bb172429b952469b51c64783f52fa01c26d1b30f1f31a4693e385a43f9cfc5e
tokenizer_config.json424 Baf3b0fe802740ae544beb2b395b9b498fc942d8df2323cd0117bf1dfdec1d943
VersionsEach time the pinned upstream commit or file list changed in this repo. Newest first.
Upstream commitDateContents
6b44a45873 pinned now2026-11-15 02:37 UTC11 files · 9.71 GB

Use it

$ fw get tencent/WeVisOne-VL-4B
# manifest sha256 6010d6405699… · 9.71 GB · 11 files
$ fw verify ./WeVisOne-VL-4B tencent/WeVisOne-VL-4B
fw.pyChecks the signature and every sha256, tries each source in order, resumes.
$ python3 fw.py get https://freeweights.allternit.com/manifests/tencent/WeVisOne-VL-4B.json --dir ./WeVisOne-VL-4B $ python3 fw.py verify ./WeVisOne-VL-4B ./tencent__WeVisOne-VL-4B.json
hfThe Hugging Face CLI with one setting. Same repo id.
$ HF_ENDPOINT=https://freeweights.allternit.com hf download tencent/WeVisOne-VL-4B --revision 6b44a45873b4bbc7dca383922504430dc60eca23 --local-dir ./WeVisOne-VL-4B
transformersLoad the weights in Python.
import os os.environ["HF_ENDPOINT"] = "https://freeweights.allternit.com" from transformers import AutoModelForImageTextToText, AutoProcessor processor = AutoProcessor.from_pretrained("tencent/WeVisOne-VL-4B", revision="6b44a45873b4bbc7dca383922504430dc60eca23") model = AutoModelForImageTextToText.from_pretrained("tencent/WeVisOne-VL-4B", revision="6b44a45873b4bbc7dca383922504430dc60eca23", device_map="auto")
vLLMServe an OpenAI-compatible API.
$ HF_ENDPOINT=https://freeweights.allternit.com vllm serve tencent/WeVisOne-VL-4B --revision 6b44a45873b4bbc7dca383922504430dc60eca23

License

Name
Apache License 2.0
Id
Apache-2.0
Class
Permissive
Redistribution
yes
Listing
Hosted (signed)
Decided
License as declared by the publisher. No person read it. 2026-11-15
Text in
LICENSE
Text sha256
df97da91b705606ff9657f8ce4b4becff382c014e6b94069d1e55224b9d7d6d2
Terms gate
No extra terms beyond the license.

Read the license text

Licenses are checked against the license table. A custom license passes only after a person reads it.

Provenance

From: tencent <huggingface.co/tencent>Newsgroups: alt.freeweights.textSubject: WeVisOne-VL-4BDate: 2026-11-15Commit: 6b44a45Signed: 2DC28CC7B26A283B ✓
Upstream
tencent/WeVisOne-VL-4B
Pinned commit
6b44a45873b4bbc7dca383922504430dc60eca23
Manifest
WeVisOne-VL-4B.json · .minisig
Manifest sha256
6010d6405699d104e3e489a8a16c77b006c9dc3fed81f7bfaa2c24271aa993c4
Signature
minisign, Ed25519, key 2DC28CC7B26A283B
Created
2026-11-15 02:37 UTC
Generator
freeweights-manifest/0.1.0
Takedowns
None.

How to verify

$ curl -O https://freeweights.allternit.com/manifests/tencent/WeVisOne-VL-4B.json $ curl -O https://freeweights.allternit.com/manifests/tencent/WeVisOne-VL-4B.json.minisig $ minisign -Vm WeVisOne-VL-4B.json -P RWQ7KGqyx4zCLXtUFOqvfv8L3g+8fpKJ1FsuxPyOYMF+4KufbUxKq1Oq $ shasum -a 256 <file> # compare with the Files tab

A manifest whose signature fails must be rejected. A file whose size or sha256 does not match must be discarded. Verify a download

Model tree

No related models in this catalog.Nothing here lists this model as its parent, and it names no parent.
Get it
Download
$ HF_ENDPOINT=https://freeweights.allternit.com hf download tencent/WeVisOne-VL-4B
Open in Freeweights Studio

Pull, verify and run it in the Allternit app on Desktop, web or phone.

Signed manifest
minisign, key 2DC28CC7B26A283B. WeVisOne-VL-4B.json. Provenance. Takedown history: none.
From: laion <huggingface.co/laion>Subject: a2-rl-e2egit_large-50-32B
From: laion <huggingface.co/laion>Subject: a3-rl-DCAgent_exp_rpt_e2egit-large-15-8B
From: laion <huggingface.co/laion>Subject: a3-rl-DCAgent_exp_rpt_e2egit-v2-10-8B
From: laion <huggingface.co/laion>Subject: a3-rl-DCAgent_exp_rpt_pymethods2test-large-80-8B
From: laion <huggingface.co/laion>Subject: a3-rl-DCAgent_exp_rpt_unitsyn-python-large-10-8B
From: laion <huggingface.co/laion>Subject: a3-rl-DCAgent_mix_h2_language_proportional-65-8B