Downloads · 30 days
36
12% of all-time downloads
vectionlabs/Salience-1.5-Nano
Salience-1.5-Nano is a image-text-to-text model from vectionlabs. Use it for the image-text-to-text task on the model card, and read the license before you ship it in a product. It is set up for transformers. The card lists the license as apache-2.0.
Downloads · 30 days
36
12% of all-time downloads
All-time downloads
293
Public
Parameters
9.7B
19.3 GB on disk
Likes
8
Trending 1
Click a slice to open those files.
.safetensors19.3 GB · 100%
How the weights are stored.
BF169.7B · 100%
From the Hugging Face model README
Vection Labs
</div>Most small models can talk about your codebase.
Nano works inside it.
Nine billion parameters, dense. Native vision. Native reasoning. A quarter-million tokens of context. Small enough to sit on one consumer GPU and stay there — and built, like everything in the Salience family, around a single question: did the task actually get done?
Ships patches, not suggestions. Reads before it writes. Finds the cause instead of the symptom, then changes the smallest thing that fixes it.
Lives in a terminal. Plans the sequence, checks the result of each step before taking the next, and recovers from a failure rather than repeating it.
Sees what you see. Screenshots, diagrams, mockups, stack traces in an image — first-class input, not an afterthought.
Thinks without being told to. Reasoning is native and on by default. You never have to write think step by step — and you should not: this model reasons on its own, and asking makes it perform instead.
from transformers import AutoModelForImageTextToText, AutoTokenizer
repo = "vectionlabs/Salience-1.5-Nano"
tok = AutoTokenizer.from_pretrained(repo)
model = AutoModelForImageTextToText.from_pretrained(repo, dtype="auto", device_map="auto")
messages = [{"role": "user", "content": "Find and fix the off-by-one in this loop: ..."}]
text = tok.apply_chat_template(messages, tokenize=False, add_generation_prompt=True)
inputs = tok(text, return_tensors="pt").to(model.device)
out = model.generate(**inputs, max_new_tokens=2048)
print(tok.decode(out[0, inputs.input_ids.shape[1]:], skip_special_tokens=True))
~19 GB in fp16, ~6.5 GB quantized. Pass enable_thinking=False when you want the answer and
not the reasoning.
| Parameters | 9.65B dense |
| Modalities | text, image, video to text |
| Context | 262,144 tokens |
| Precision | bfloat16 |
| License | Apache-2.0 |
<sub>Nano is small: it will lose to frontier-scale models on the hardest problems, and it can be confidently wrong — verify what matters. Review generated code before running it. Built on Qwen3.5 (Apache-2.0).</sub>
<div align="center"><sub>© 2026 Vection Labs</sub></div>