SenseNovaVision7b

Non-commercial weights. These model weights are released by SenseTime under CC BY-NC 4.0 and may be used for non-commercial purposes only. The LibreYOLO integration code is MIT; the vendored architecture code is Apache-2.0. The license of the weights does not change by being mirrored here.

SenseNova-Vision-7B-MoT, mirrored for LibreYOLO's LibreVLM tier. A unified multimodal model (Bagel-MoT architecture: Qwen2.5-7B MoT decoder, SigLIP vision tower, FLUX autoencoder) that serves many vision tasks from one checkpoint: symbolic outputs (boxes, points, keypoints, OCR words) are generated as tagged text, dense outputs (depth maps, segmentation masks, panoptic maps) are generated as images decoded by the VAE.

Source

Byte-identical mirror of sensenova/SenseNova-Vision-7B-MoT at revision 79548fcc5b954598799b9317f8d3ec5e347d5c0e. Copyright (c) 2026 SenseTime Group Inc. and/or its affiliates.

Reference implementation: OpenSenseNova/SenseNova-Vision (commit 12ccd96e32b32967a11cacb6c5bd5fe3a555fc0c, Apache-2.0). Paper: Vision as Unified Multimodal Generation.

Weight checksums (SHA-256):

ema.safetensors  96f29abd98791288c5a24087322e964bb9bcabfc2f185ece71543f827bc2b11e
ae.safetensors   afc8e28272cd15db3919bacdb6918ce9c1ed22e96cb12c4d5ed0fba823529e38

Modifications

None. The weights and configuration files are unmodified upstream bytes; only this card and the NOTICE file are added.

One upstream quirk to be aware of: tokenizer.json assigns the chat/vision special tokens ids beyond the checkpoint's embedding table, while tokenizer_config.json's added_tokens_decoder records the layout the model was trained with (structured tokens overriding ids 149632-151664). LibreYOLO reconstructs the trained layout at load time; other consumers should do the same or use a legacy slow tokenizer built from vocab.json/merges.txt.

Usage

from libreyolo import LibreVLM

model = LibreVLM("sensenova-vision", task="detect")
model.set_classes(["person", "bicycle"])
results = model.predict("image.jpg")          # Results.boxes

model.set_task("depth")
results = model.predict("image.jpg")          # Results.depth_map

model.set_task("segment").set_classes(["the person on the left"])
results = model.predict("image.jpg")          # Results.masks

Supported LibreYOLO tasks: detect, point, pose, ocr, depth, segment (referring), panoptic. Free-form access via model.chat(...) and model.generate(...).

License Composition

  • Model weights: CC BY-NC 4.0 (non-commercial), SenseTime
  • Reference implementation: Apache-2.0 (SenseTime, building on ByteDance's Bagel, Hugging Face transformers, and the Black Forest Labs FLUX autoencoder, all Apache-2.0)
  • LibreYOLO integration: MIT

See LICENSE (upstream license statement, verbatim) and NOTICE for attribution details.

Downloads last month
23
Inference Providers NEW
This model isn't deployed by any Inference Provider. 🙋 Ask for provider support

Model tree for LibreYOLO/SenseNovaVision7b

Finetuned
(1)
this model

Paper for LibreYOLO/SenseNovaVision7b