From a6537b6bf1564ff1f8bb97c26f67a6718e2e884b Mon Sep 17 00:00:00 2001 From: manzar96 Date: Fri, 20 Dec 2024 17:02:28 +0000 Subject: [PATCH 001/112] added llava-next to gitingore --- .gitignore | 1 + 1 file changed, 1 insertion(+) diff --git a/.gitignore b/.gitignore index ea20fe526..af4c8ea55 100755 --- a/.gitignore +++ b/.gitignore @@ -30,6 +30,7 @@ cache_dir ckpt pretrained/ LLaVA/ +LLaVA-NeXT/ *logs *.isorted temp/ From 315249d3a8ca0ce10cc576e9693b12227c5d6a4c Mon Sep 17 00:00:00 2001 From: manzar96 Date: Fri, 20 Dec 2024 17:03:03 +0000 Subject: [PATCH 002/112] init script for eval run --- run_eval.sh | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100755 run_eval.sh diff --git a/run_eval.sh b/run_eval.sh new file mode 100755 index 000000000..8709e5c66 --- /dev/null +++ b/run_eval.sh @@ -0,0 +1,22 @@ +out_root=/mnt/scratch-artemis/manos/data/tower-vision-eval-outputs + +mkdir -p $out_root/outs1/ + +python3 -m accelerate.commands.launch \ + --num_processes=1 \ + -m lmms_eval \ + --model molmo_hf \ + --model_args pretrained='allenai/Molmo-7B-D-0924' \ + --tasks mmmu,mme,scienceqa \ + --batch_size 1 \ + --log_samples \ + --log_samples_suffix llava_next \ + --output_path $out_root/outs1/ + + # --model_args pretrained="Unbabel/qwen2p5-7b-clip-hdr-sft-v3",add_system_prompt="Answer the questions." \ + # --model_args pretrained="Unbabel/qwen2p5-7b-clip-hdr-sft-v3",add_system_prompt="Answer the questions." \ + # --model_args pretrained="liuhaotian/llava-v1.5-7b" + #--model_args pretrained="lmms-lab/llama3-llava-next-8b",conv_template=llava_llama_3 \ + + + From 4a1fe319485664dc8c92b6659faa8dc7d9282e88 Mon Sep 17 00:00:00 2001 From: manzar96 Date: Fri, 20 Dec 2024 17:03:24 +0000 Subject: [PATCH 003/112] init commit for adding molmo_hf --- lmms_eval/models/molmo_hf.py | 309 +++++++++++++++++++++++++++++++++++ 1 file changed, 309 insertions(+) create mode 100644 lmms_eval/models/molmo_hf.py diff --git a/lmms_eval/models/molmo_hf.py b/lmms_eval/models/molmo_hf.py new file mode 100644 index 000000000..434162bf9 --- /dev/null +++ b/lmms_eval/models/molmo_hf.py @@ -0,0 +1,309 @@ +import warnings +from typing import List, Optional, Tuple, Union + +import numpy as np +import PIL +import torch +from accelerate import Accelerator, DistributedType +from accelerate.state import AcceleratorState +from decord import VideoReader, cpu +from tqdm import tqdm + +from transformers import AutoModelForCausalLM, AutoProcessor + +from lmms_eval import utils +from lmms_eval.api.instance import Instance +from lmms_eval.api.model import lmms +from lmms_eval.api.registry import register_model + +warnings.filterwarnings("ignore") + +from loguru import logger as eval_logger + +DEFAULT_IMAGE_TOKEN = "" +DEFAULT_VIDEO_TOKEN = "