How to use from the
Use from the
Transformers library
# Use a pipeline as a high-level helper
from transformers import pipeline

pipe = pipeline("image-text-to-text", model="AIcell/Guava-4B")
messages = [
    {
        "role": "user",
        "content": [
            {"type": "image", "url": "https://huggingface.co/datasets/huggingface/documentation-images/resolve/main/p-blog/candy.JPG"},
            {"type": "text", "text": "What animal is on the candy?"}
        ]
    },
]
pipe(text=messages)
# pip install -U transformers accelerate
# Load model directly
from transformers import AutoProcessor, AutoModelForMultimodalLM

processor = AutoProcessor.from_pretrained("AIcell/Guava-4B")
model = AutoModelForMultimodalLM.from_pretrained("AIcell/Guava-4B", device_map="auto")
messages = [
    {
        "role": "user",
        "content": [
            {"type": "image", "url": "https://huggingface.co/datasets/huggingface/documentation-images/resolve/main/p-blog/candy.JPG"},
            {"type": "text", "text": "What animal is on the candy?"}
        ]
    },
]
inputs = processor.apply_chat_template(
	messages,
	add_generation_prompt=True,
	tokenize=True,
	return_dict=True,
	return_tensors="pt",
).to(model.device)

outputs = model.generate(**inputs, max_new_tokens=256)
print(processor.decode(outputs[0][inputs["input_ids"].shape[-1]:]))
Quick Links

guava-v13b-qwen3.5-4b

A Qwen3.5-VL 4B model fine-tuned on the Guava SFT data robot-manipulation dataset (2,268 episodes across 16 tabletop tasks).

Training data: AIcell/Guava-4B-SFT-data.

Model

Architecture Qwen3_5ForConditionalGeneration (vision + text)
Precision bfloat16
Hidden size 2560, 32 layers (linear attention, full attention every 4th)
Vocab 248,320
Max positions 262,144
Vision 24-layer ViT, patch 16, merge 2
Shards 2 safetensors, 8.47 GiB total

Usage

from transformers import AutoModelForImageTextToText, AutoProcessor

model = AutoModelForImageTextToText.from_pretrained(
    "AIcell/Guava-4B", dtype="bfloat16", device_map="auto"
)
processor = AutoProcessor.from_pretrained("AIcell/Guava-4B")

Episodes in the training data contain up to 30 images, and coordinates are already table-aligned (tabletop is z = 0) — do not apply table-height normalization a second time.

Tasks

apple_juice_order, bread_near_lemon, can_in_bin, close_drawer, cube_stack, cube_under_cup, hotdog_near_donut, milk_near_cup, open_drawer, pick_up_orange, push_basket, push_cereal, red_objects_in_basket, remove_cube_from_tray, shell_game, tomato_in_bowl

Downloads last month
52
Safetensors
Model size
504k params
Tensor type
BF16
·
Inference Providers NEW
This model isn't deployed by any Inference Provider. 🙋 Ask for provider support

Model tree for AIcell/Guava-4B

Quantizations
2 models

Collection including AIcell/Guava-4B