#!/usr/bin/env bash
# Anonymous downloads only (no login / no DUA). Usage: 00_download_data.sh <raw_dir>
set -euo pipefail; R=${1:?raw dir}; mkdir -p "$R"; cd "$R"
curl -sfL -o v2_Questions_Val_mscoco.zip https://s3.amazonaws.com/cvmlp/vqa/mscoco/vqa/v2_Questions_Val_mscoco.zip
curl -sfL -o v2_Annotations_Val_mscoco.zip https://s3.amazonaws.com/cvmlp/vqa/mscoco/vqa/v2_Annotations_Val_mscoco.zip
unzip -oq v2_Questions_Val_mscoco.zip && unzip -oq v2_Annotations_Val_mscoco.zip
curl -sfL -o coco_pope_random.json https://raw.githubusercontent.com/RUCAIBox/POPE/main/output/coco/coco_pope_random.json
# model weights (llama.cpp GGUF of liuhaotian/llava-v1.5-7b) + llama.cpp CPU build b10988
curl -sfL -o llava-v1.5-7b-Q8_0.gguf https://huggingface.co/second-state/Llava-v1.5-7B-GGUF/resolve/main/llava-v1.5-7b-Q8_0.gguf
curl -sfL -o llava-v1.5-7b-mmproj-model-f16.gguf https://huggingface.co/second-state/Llava-v1.5-7B-GGUF/resolve/main/llava-v1.5-7b-mmproj-model-f16.gguf
curl -sfL -o llama.tgz https://github.com/ggml-org/llama.cpp/releases/download/b10988/llama-b10988-bin-ubuntu-x64.tar.gz && tar xzf llama.tgz
curl -sfL -o libbpg.tgz https://bellard.org/bpg/libbpg-0.9.8.tar.gz && tar xzf libbpg.tgz
