Downloads · 30 days
12
25% of all-time downloads
haofue2i1z3/Mini-VLM-Qwen3-1.7B-SigLIP
Mini-VLM-Qwen3-1.7B-SigLIP is a image-text-to-text model from haofue2i1z3. Use it for the image-text-to-text task on the model card, and read the license before you ship it in a product. The card lists the license as apache-2.0.
A 2.2B vision-language model trained with TinyLLaVA: SigLIP-SO400M/14 vision encoder, a 2-layer MLP connector, and Qwen3-1.7B in non-thinking mode. Trained on a single RTX 5090.
Downloads · 30 days
12
25% of all-time downloads
All-time downloads
48
Public
Parameters
2.2B
5.2 GB on disk
Likes
0
Public
Click a slice to open those files.
.safetensors5.2 GB · 100%
How the weights are stored.
BF161.7B · 80%
From the Hugging Face model README
A 2.2B vision-language model trained with TinyLLaVA: SigLIP-SO400M/14 vision encoder, a 2-layer MLP connector, and Qwen3-1.7B in non-thinking mode. Trained on a single RTX 5090.
Code: https://github.com/jackychris/mini-vlm
BUAADreamer/llava-en-zh-300k. Qwen3 and the connector
are trained (1.73B parameters); the vision encoder stays frozen.Greedy decoding. Only the leading yes/no or option letter is parsed, and unparseable answers count as wrong.
| Benchmark | Metric | Score |
|---|---|---|
| POPE | Accuracy | 75.3 |
| POPE | Yes / No recall | 95.1 / 55.1 |
| MMBench-CN (dev) | Accuracy | 71.0 |
The checkpoint uses TinyLLaVA's model class, so it needs the TinyLLaVA code with
the Qwen3 patches from the GitHub repo instead of the Transformers Auto*
classes. Tested with Python 3.10, PyTorch 2.12.1+cu130, and Transformers 4.51.3.
git clone https://github.com/jackychris/mini-vlm mini-vlm && cd mini-vlm
bash scripts/bootstrap_server.sh
hf download haofue2i1z3/Mini-VLM-Qwen3-1.7B-SigLIP --local-dir checkpoints/mini-vlm
from pathlib import Path
from PIL import Image
from scripts.run_stage2_evaluation import TinyLlavaEvaluator
model = TinyLlavaEvaluator(Path("checkpoints/mini-vlm"))
image = Image.open("demo.jpg").convert("RGB")
print(model.generate(image, "Describe this image.", max_new_tokens=128))
config.json, local
paths from the training machine were replaced with Qwen/Qwen3-1.7B,
google/siglip-so400m-patch14-384, and this repo so the model loads elsewhere.