#!/bin/bash ROOT_DIR="/home/LLaVA-NeXT" if [ ! -e $ROOT_DIR ]; then echo "The root dir does not exist. Exiting the script." exit 1 fi cd $ROOT_DIR export PYTHONWARNINGS=ignore export TOKENIZERS_PARALLELISM=false CKPT=$1 CONV_MODE=$2 FRAMES=$3 POOL_STRIDE=$4 POOL_MODE=$5 NEWLINE_POSITION=$6 OVERWRITE=$7 VIDEO_PATH=$8 if [ "$OVERWRITE" = False ]; then SAVE_DIR=$(basename $CKPT)_${CONV_MODE}_frames_${FRAMES}_stride_${POOL_STRIDE}_overwrite_${OVERWRITE} else SAVE_DIR=$(basename $CKPT)_${CONV_MODE}_frames_${FRAMES}_stride_${POOL_STRIDE} fi python3 playground/demo/video_demo.py \ --model-path $CKPT \ --video_path ${VIDEO_PATH} \ --output_dir ./work_dirs/video_demo/$SAVE_DIR \ --output_name pred \ --chunk-idx $(($IDX - 1)) \ --overwrite ${OVERWRITE} \ --mm_spatial_pool_stride ${POOL_STRIDE:-4} \ --for_get_frames_num $FRAMES \ --conv-mode $CONV_MODE \ --mm_spatial_pool_mode ${POOL_MODE:-average} \ --mm_newline_position ${NEWLINE_POSITION:-grid} \ --prompt "Please provide a detailed description of the video, focusing on the main subjects, their actions, the background scenes."