PixelBench-Qwen3-VL-4B-FV

Qwen3-VL-4B FV, used in the paper's Qwen additive comparison. Fine-tuned from Qwen/Qwen3-VL-4B-Instruct on FineVision instructions. All model parameters were trained.

Part of Can LLMs Understand and Generate Images Pixel by Pixel? Project ยท Code and evaluation

Usage

Install a CUDA-compatible PyTorch build, then:

pip install transformers==5.12.1 accelerate pillow torchvision
import torch
from PIL import Image
from transformers import AutoModelForImageTextToText, AutoProcessor

model_id = "haoquan03/PixelBench-Qwen3-VL-4B-FV"
processor = AutoProcessor.from_pretrained(model_id)
model = AutoModelForImageTextToText.from_pretrained(
    model_id, dtype="auto", device_map="auto", attn_implementation="sdpa"
).eval()

messages = [{"role": "user", "content": [
    {"type": "image", "image": Image.open("image.jpg").convert("RGB")},
    {"type": "text", "text": "Describe this image."},
]}]
inputs = processor.apply_chat_template(
    messages, tokenize=True, add_generation_prompt=True,
    return_dict=True, return_tensors="pt",
).to(model.device)

with torch.inference_mode(), torch.autocast("cuda", dtype=torch.bfloat16):
    output = model.generate(**inputs, max_new_tokens=256, do_sample=False, use_cache=True)
print(processor.decode(output[0, inputs.input_ids.shape[1]:], skip_special_tokens=True))

Training settings and the evaluation protocol are available in the code repository.

Citation

@article{zhang2026pixelbench,
    title={Can {LLMs} Understand and Generate Images Pixel by Pixel?},
    author={Haoquan Zhang and Feiyang Liu and Juanxi Tian and Wanhua Li and Haodong Duan and Weiyang Liu},
    journal={arXiv preprint arXiv:TBA},
    year={2026},
    url={https://haoquanzhang.github.io/pixelbench/}
}
Downloads last month
-
Safetensors
Model size
5B params
Tensor type
BF16
ยท
Inference Providers NEW
This model isn't deployed by any Inference Provider. ๐Ÿ™‹ Ask for provider support

Collection including haoquan03/PixelBench-Qwen3-VL-4B-FV