EmergentTwilight/MMCoT / projects /VLMEvalKit_Thinkmorph_original
2.31 TB
732,767 files
Updated about 5 hours ago
Name
Size
.github
assets
docs
requirements
scripts
vlmeval
.gitignore3.34 kB
xet
.pre-commit-config.yaml1.17 kB
xet
LICENSE11.4 kB
xet
README.md1.86 kB
xet
batch_run_thinkmorph.sh420 Bytes
xet
bench_info.md13.9 kB
xet
requirements.txt467 Bytes
xet
run.py24.4 kB
xet
run_thinkmorph.sh313 Bytes
xet
setup.py4.3 kB
xet
README.md

VLMEvalKit for Thinkmorph

This repository provides evaluation support for the ThinkMorph model based on VLMEvalKit. And this repo also supports all the benchmarks evaluated in our paper, including: VSP, VisPuzzle, ChartQA, VStar, BLINK-J, MMVP, SAT, BLINK, and CV-Bench.

Installation

1. Clone the Repository

git clone https://github.com/hychaochao/VLMEvalKit_Thinkmorph.git
cd VLMEvalKit_Thinkmorph

2. Install Dependencies

pip install -r requirements.txt

3. Install ThinkMorph Dependencies

Make sure you have the necessary dependencies for ThinkMorph

Quick Start

1️⃣ Configure API Keys

export OPENAI_API_KEY="your_api_key_here"

2️⃣ Edit the model configuration in vlmeval/config.py:

thinkmorph_series = {
    "thinkmorph": partial(
        ThinkMorph, 
        model_path="ThinkMorph/ThinkMorph-7B", 
        think=True, # Enable thinking mode
        understanding_output=False, # If `False`, enables interleaved reasoning and requires `save_dir` to save generated images
        temperature=0.3, 
        max_think_token_n=4096, 
        save_dir="path_to_your_imgs_dir" # Directory to save generated images
    ),
}

2️⃣ Choose the benchmark you wanna eval, and run.

An example script is shown in run_thinkmorph.sh. If you wanna try more benchmark, check VLMEvalKit Features

python run.py \
    --data VSP_maze_task_main_original VisPuzzle ChartQA_h_bar ChartQA_v_bar VStarBench BLINK_Jigsaw MMVP BLINK SAT_circular CV-Bench-2D CV-Bench-3D \
    --model thinkmorph \
    --judge gpt-5 \
    --work-dir ./results
Total size
2.31 TB
Files
732,767
Last updated
Oct 22
Pre-warmed CDN
US EU US EU

Contributors