
We build the evaluation tool MMVMEvalKit based on VLMEvalKit.
Before running evaluation:
match_bench.zip and mllm_match_eval_full.tsv from here and put them under the MMVMEvalKit folder and match_bench.zip# OpenAI API
OPENAI_API_KEY=
OPENAI_API_BASE=
To evaluate the existing MLLMs on MMVM benchmark, e.g. InternVL2-2B, run
python run.py --data MMatch --model InternVL2-2B --verbose
To evaluate CoLVA-InternVL2-4B on MMVM benchmark, download the pretrained weights from here and run
python run.py --data MMatch --model colva_internvl2_4b --verbose
To evaluate CoLVA-Qwen2VL-2B on MMVM benchmark, download the pretrained weights from here and run
python run.py --data MMatch --model colva_qwen2vl_2b --verbose
To evaluate CoLVA-Qwen2VL-7B on MMVM benchmark, download the pretrained weights from here and run
python run.py --data MMatch --model colva_qwen2vl_7b --verbose
5 commits
Python
98.2%
Jupyter Notebook
1.7%

We build the evaluation tool MMVMEvalKit based on VLMEvalKit.
Before running evaluation:
match_bench.zip and mllm_match_eval_full.tsv from here and put them under the MMVMEvalKit folder and match_bench.zip# OpenAI API
OPENAI_API_KEY=
OPENAI_API_BASE=
To evaluate the existing MLLMs on MMVM benchmark, e.g. InternVL2-2B, run
python run.py --data MMatch --model InternVL2-2B --verbose
To evaluate CoLVA-InternVL2-4B on MMVM benchmark, download the pretrained weights from here and run
python run.py --data MMatch --model colva_internvl2_4b --verbose
To evaluate CoLVA-Qwen2VL-2B on MMVM benchmark, download the pretrained weights from here and run
python run.py --data MMatch --model colva_qwen2vl_2b --verbose
To evaluate CoLVA-Qwen2VL-7B on MMVM benchmark, download the pretrained weights from here and run
python run.py --data MMatch --model colva_qwen2vl_7b --verbose
5 commits
Python
98.2%
Jupyter Notebook
1.7%