Model reference · open weights
Recon2Reason-Reasoning is an open-weight language model from BAAI. Recon2Reason-Reasoning-4B (BF16) weighs 8.9 GB; the smallest configuration that runs it is RTX 4060 Ti 16 GB.
For self-hosting, compare this build's requirements below with the GPU you plan to rent.
Summary of the BAAI/Recon2Reason-Reasoning-4B model card, 2026-10-01
What it is
| Released by | BAAI |
|---|---|
| Released | 2026-09-03 |
| Parameters | 4.4B |
| VRAM | 8.9 GB for the weights |
What it runs on
| Card | Requests at once | Context max | Memory | |
|---|---|---|---|---|
| 8K each | 32K each | |||
| RTX 3060 12 GB | 4K | 11.6 GB | ||
| RTX 4060 Ti 16 GB | 3 | 30K | 15.4 GB | |
| RTX 3090 24 GB | 10 | 2 | 82K | 23.4 GB |
| RTX 4090 24 GB | 10 | 2 | 82K | 23.4 GB |
| RTX 5090 32 GB | 16 | 4 | 133K | 31.0 GB |
| L40S 48 GB | 27 | 6 | 219K | 44.0 GB |
| A100 80 GB | 55 | 13 | all 256K | 78.2 GB |
| H100 80 GB | 52 | 13 | all 256K | 78.1 GB |
| RTX PRO 6000 Blackwell 96 GB | 65 | 16 | all 256K | 93.8 GB |
| DGX Spark (GB10) 128 GB unified | 76 | 19 | all 256K | 107 GB |
| H200 141 GB | 101 | 25 | all 256K | 138 GB |
| B200 180 GB | 132 | 33 | all 256K | 176 GB |
| 2× RTX 3060 12 GB tensor parallel | 8 | 2 | 68K | 11.6 GB a card |
| 2× RTX 4060 Ti 16 GB tensor parallel | 14 | 3 | 118K | 15.4 GB a card |
| Requests at once | 8K tokens each | 32K tokens each |
|---|---|---|
| 1 | 12.1 GB | 15.7 GB |
| 5 | 16.9 GB | 35.0 GB |
| 8 | 20.5 GB | 49.5 GB |
| 16 | 30.2 GB | 88.2 GB |
| 32 | 49.5 GB | 165 GB |
| 64 | 88.2 GB | 320 GB |
One card, with vLLM's small-card settings.
From the model card
Recon2Reason Reasoning 4B is a 4B-scale vision-language model specialized for spatial reasoning in indoor and embodied scenes. It is fine-tuned from Qwen3-VL-4B and improves reasoning about metric distance, relative position, object configuration, and spatial relations from visual inputs.
The checkpoint retains the standard Qwen3VLForConditionalGeneration architecture. No custom model code or trust_remote_code=True is required.
This repository contains the reasoning model only. The retrieval-augmented scene-reconstruction extension is released separately.
| Property | Value |
|---|---|
| Model name | Recon2Reason Reasoning 4B |
| Model type | Vision-language conditional generation model |
| Architecture | Qwen3VLForConditionalGeneration |
| Parameters | 4,437,815,808 |
| Weight dtype | BF16 |
| Weight format | Safetensors, 2 shards |
| Primary domain | Indoor spatial reasoning |
| Base model | Qwen3-VL-4B-Instruct |
| Tested Transformers version | 4.57.1 |
| License | Apache-2.0 |
pip install "transformers==4.57.1" "torch>=2.6" accelerate safetensors pillow
import torch
from transformers import AutoProcessor, Qwen3VLForConditionalGeneration
model_id = "BAAI/Recon2Reason-Reasoning-4B"
processor = AutoProcessor.from_pretrained(model_id)
model = Qwen3VLForConditionalGeneration.from_pretrained(
model_id,
dtype="auto",
device_map="auto",
).eval()
messages = [
{
"role": "user",
"content": [
{"type": "image", "image": "path/to/scene.jpg"},
{
"type": "text",
"text": "Which object is closest to the chair? ",
},
],
}
]
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():
output_ids = model.generate(
**inputs,
max_new_tokens=512,
do_sample=False,
)
generated_ids = output_ids[:, inputs["input_ids"].shape[1]:]
answer = processor.batch_decode(
generated_ids,
skip_special_tokens=True,
clean_up_tokenization_spaces=False,
)[0]
print(answer)
The model uses the standard Qwen3-VL chat format. For benchmark reproduction, use greedy decoding (do_sample=False) unless a benchmark specifies otherwise.
The checkpoint was evaluated in BF16 with PyTorch 2.8.0, Transformers 4.57.1, SDPA attention, and greedy decoding on NVIDIA RTX PRO 6000 Blackwell GPUs.
The model is released under the Apache License 2.0, subject to final confirmation that all training data and upstream artifacts permit this distribution. See LICENSE.
This work builds on Qwen3-VL. We thank the creators of the evaluation datasets and the open-source Transformers ecosystem.
Quoted from the model card on Hugging Face. The full card is behind the Hugging Face link above.