/ Модель

Характеристики

Контекст
131 072 токена
Лицензия
Apache 2.0
Базовая модель
ThinkMorph-7B
Опубликована
23 авг 2026

VBVR-Pro-ThinkMorph

Мультимодальная модель3 профессии

Дообученная мультимодальная модель ThinkMorph-7B для визуального рассуждения с чередованием текста и генерируемых изображений.

24скачиваний за 30 дней0лайковвеса обновлены27 авг 2026

Бенчмарки

Как модель справилась с задачами пользователей ailist и что о ней публикуют открытые лидерборды

Публичные оценки

Из открытых лидербордов. Сравнивайте результаты одного теста при одинаковых условиях — отсутствие оценки не значит, что модель хуже.

В подключённых источниках результатов для этой модели пока нет.

Что умеет модель

Описание составлено по карточке модели и метаданным Hugging Face

VBVR-Pro-ThinkMorph — мультимодальная модель, созданная авторами проекта VBVR-Pro как дообучение ThinkMorph-7B. Она предназначена для визуального рассуждения через генерацию: принимает исходное изображение и текстовую инструкцию, формирует последовательность чередующихся текстовых рассуждений и изображений, а затем возвращает итоговый ответ. Модель обучена на данных VBVR-Pro-SFT-Image; опубликованы веса EMA с шага обучения 25 000 в формате BF16 и полный чекпойнт, включающий автоэнкодер изображений.

Модель рассчитана на задачи, где нужно анализировать визуальную сцену и создавать промежуточные состояния изображения, например отслеживать изменения или выполнять визуальные преобразования. Авторы сообщают о переносе на ряд тестов визуального рассуждения. Используется специализированная архитектура ThinkMorph/BAGEL с языковой конфигурацией Qwen2-MoT; для запуска требуются код и зависимости ThinkMorph, Linux и CUDA, рекомендуется GPU класса 80 ГБ. Обычная загрузка через Transformers AutoModel или Diffusers не поддерживается. Лицензия — Apache-2.0.

Сценарии применения

  • пошаговое рассуждение по исходному изображению
  • отслеживание изменений и состояний визуальной сцены
  • генерация промежуточных изображений при решении визуальных задач
  • ответы на инструкции, требующие анализа и преобразования изображения

Ограничения

Для запуска нужны специализированный код ThinkMorph и CUDA; модель не загружается напрямую через Transformers AutoModel или Diffusers, а генерация длинных последовательностей и изображений высокого разрешения повышает требования к памяти и времени.

Для каких профессий подходит3

Разделы каталога профессий, в задачах которых используется эта модель

Все профессии

Карточка модели

README от автора на Hugging Face, как он его опубликовал

Открыть на Hugging Face

VBVR-Pro: A Scalable and Verifiable Suite for Native Visual Reasoning

Overview

Native visual reasoning, i.e., reasoning through visual generation, has recently emerged as a promising direction for studying visual intelligence beyond language. Yet progress remains bottlenecked by the lack of scalable training tasks, reliable feedback, and controlled comparisons across generative substrates. In this work, we introduce VBVR-Pro, a closed-loop testbed that makes native visual reasoning through generation trainable, verifiable, optimizable, and experimentally controllable. 1) Task scaling. VBVR-Pro turns visual reasoning into a controlled task space of 300 procedurally generated tasks. Models trained on VBVR-Pro show strong transfer beyond the proposed suite across six held-out visual reasoning benchmarks such as RISE-Video, MME-CoF-Pro, and BabyVision. Further analysis validates that these gains reflect visual reasoning rather than instruction-pattern fitting. 2) Verifiable rewards. VBVR-Pro provides verifiable reward scorers for task-grounded evaluation. Through a systematic study of leading MLLMs as judges, we identify recurring failure modes of the prevalent VLM-as-a-judge paradigm. In contrast, the proposed scorers are grounded on verifiable task-specific rules, achieve fine-grained alignment with human judgments. Importantly, they serve as reliable reward signals for large-scale multi-task reinforcement learning and demonstrate stronger post-RL performance across visual reasoning tasks. 3) Mechanism study. VBVR-Pro enables controlled modality studies across more than 30 image, video, and interleaved generators. Our analysis shows that video generation remains strongest for tasks requiring persistent spatiotemporal state tracking, while interleaved generation provides a compute-efficient alternative by externalizing intermediate visual states. Critically, ablations and probing confirm the presence of vision-native trajectories, that are a more crucial substrate than explicit linguistic chains of thought for visual reasoning. We release all data, models, scorers, and code to facilitate future research.

The models are presented in the paper VBVR-Pro: A Scalable and Verifiable Suite for Native Visual Reasoning.

Models Zoo

Release Information

This repository contains a VBVR-Pro fine-tune of ThinkMorph-7B. It takes an initial image and a text instruction, reasons with interleaved text and images, and can generate one or more sequential images before returning its final answer.

The released weights are the EMA checkpoint from training step 25,000. The training checkpoint was stored in FP32; this Hugging Face export is converted to BF16, matching the precision of the original ThinkMorph-7B release.

Repository contents

FilePurpose
ema.safetensorsComplete BF16 fine-tuned ThinkMorph model state
ae.safetensorsImage autoencoder used for encoding and generation
llm_config.jsonQwen2-MoT language-model configuration
vit_config.jsonSigLIP vision-encoder configuration
tokenizer.json, tokenizer_config.json, vocab.json, merges.txtTokenizer assets
generation_config.jsonDefault text-generation settings
config.jsonCheckpoint family identifier

This is a full checkpoint, not a LoRA or other adapter. No separate base-model download is needed after this repository has been downloaded.

In this release, we present all models presented in paper VBVR-Pro-Trained-Models, VBVR-Pro-Dataset-Video, VBVR-Pro-Dataset-Image, VBVR-Pro-Bench, VBVR-Pro-Code and VBVR-Bench-Leaderboard.

VBVR-Pro Benchmark Results

Quick Start

Method 1: Standalone ThinkMorph inference

Requirements

  • Linux and a CUDA-capable GPU
  • Python 3.10
  • The ThinkMorph inference code and its dependencies

For straightforward inference, an 80 GB-class GPU is recommended. The ThinkMorph loader can also distribute the model across multiple visible GPUs.

git clone https://github.com/ThinkMorph/ThinkMorph.git
cd ThinkMorph
conda create -n thinkmorph python=3.10 -y
conda activate thinkmorph
pip install -r requirements.txt

Download

from huggingface_hub import snapshot_download

snapshot_download(
    repo_id="Video-Reason/VBVR-Pro-ThinkMorph",
    local_dir="models/VBVR-Pro-ThinkMorph",
    allow_patterns=["*.json", "*.safetensors", "*.txt", "*.md"],
)

Inference

Run the following from the ThinkMorph repository. The same downloaded directory is passed as both model_path and config_path because this release is self-contained.

import random

import numpy as np
import torch
from PIL import Image

from inferencer import InterleaveInferencer
from scripts.cza.inference import load_model

model_path = "models/VBVR-Pro-ThinkMorph"

random.seed(42)
np.random.seed(42)
torch.manual_seed(42)
torch.cuda.manual_seed_all(42)

model, vae, tokenizer, token_ids, vae_transform, vit_transform = load_model(
    model_path,
    model_path,
)
inferencer = InterleaveInferencer(
    model, vae, tokenizer, vae_transform, vit_transform, token_ids
)

system_prompt = (
    "Let's think step by step to answer the question. For text-based thinking, "
    "enclose the process within <think> </think>. For visual thinking, enclose "
    "the content within <image_start> </image_end>. Finally conclude with the "
    "final answer wrapped in <answer> </answer>"
)

input_image = Image.open("first_frame.png").convert("RGB")
output = inferencer(
    image=input_image,
    text="Move the object to the requested destination while preserving the scene.",
    understanding_output=False,
    think=True,
    system_prompt=system_prompt,
    max_think_token_n=4096,
    do_sample=True,
    text_temperature=0.3,
    cfg_text_scale=4.0,
    cfg_img_scale=2.0,
    cfg_interval=[0.0, 1.0],
    timestep_shift=3.0,
    num_timesteps=50,
    cfg_renorm_min=0.0,
    cfg_renorm_type="text_channel",
    max_rounds=10,
)

for index, item in enumerate(output):
    if isinstance(item, Image.Image):
        item.save(f"generated_{index}.png")
    else:
        print(item, end="")

The settings above reproduce the first-attempt settings used by the existing VBVR-Pro evaluator:

SettingValue
Seed42
Maximum thinking tokens4096
Text temperature0.3
Text CFG scale4.0
Image CFG scale2.0
Denoising steps50
Timestep shift3.0
Maximum interleaved rounds10

Method 2: Unified VBVR-Pro inference

Clone Video-Reason/VBVR-Pro and create its unified inference environment:

git clone https://github.com/Video-Reason/VBVR-Pro.git
cd VBVR-Pro/
uv sync --extra cu124 # or one of [cu118|cu121|cu124|cu126|cu128|cu129]
source .venv/bin/activate

Then run the unified inference script:

python example.py \
  --model_path Video-Reason/VBVR-Pro-ThinkMorph \
  --image_paths first_frame.png \
  --prompt "Solve the task step by step." \
  --think --max_rounds 10 --num_images 2 \
  --output outputs

Notes

  • The model uses the custom ThinkMorph/BAGEL architecture and is not directly loadable with transformers.AutoModel or a Diffusers pipeline.
  • Inputs should follow the same image-plus-instruction format used by ThinkMorph. Generated images appear as PIL.Image.Image objects interleaved with text strings.
  • More generated images, larger resolutions, and longer reasoning traces increase runtime and memory use.
  • This checkpoint may inherit limitations and biases from its base model and fine-tuning data. Validate outputs for your application and use generated content responsibly.

Citation

@misc{xu2026vbvrproscalableverifiablesuite,
      title={VBVR-Pro: A Scalable and Verifiable Suite for Native Visual Reasoning}, 
      author={Junxiang Xu and Ruisi Wang and Fanyi Pu and Maijunxian Wang and Ran Ji and Tongxi Zhou and Chenyang Gu and Jing Zuo and Hongcan Xiao and Yimeng Geng and Wanqi Yin and Wei Chen and Oscar Qian and Zhengan Yan and Ziqi Huang and Haiwen Diao and Liang Pan and Bo Li and Xiangyu Fan and Dezhi Luo and Fengyuan Yu and Zehong Zhao and Qingying Gao and Tinghui Zhu and Yilan Zhang and Jingqi Tong and Pinyuan Feng and Zhengze Jiang and Letian Wang and Ziyu Guo and Renrui Zhang and Jieneng Chen and Sonia Joseph and Constantin Venhoff and Saman Motamed and Mengyue Yang and Chandra Sripada and Alan Yuille and Philip Torr and Lvmin Zhang and Vikash Kumar and Daniel Khashabi and Nikolaus Kriegeskorte and Raphaël Millière and Vincent C. Müller and Anyi Rao and Quan Wang and Ziwei Liu and Dahua Lin and Lei Yang and Hokin Deng and Zhongang Cai},
      year={2026},
      eprint={2608.26105},
      archivePrefix={arXiv},
      primaryClass={cs.CV},
      url={https://arxiv.org/abs/2608.26105}, 
}

License

This model is released under the Apache License 2.0. See the base model repository for additional context.

Как запустить

На своей GPU в ailist. Цена — по текущим предложениям провайдеров

GPU в ailist

Универсальный рантайм

Нельзя запустить

Any-to-any модели пока не поддерживаются.

Ревизия весов
0c75bd7

0 моделей