Open-Sora/eval/human_eval/launch.sh

27 lines
724 B
Bash
Raw Normal View History

2024-05-15 18:35:53 +02:00
#!/bin/bash
CKPT=$1
NUM_FRAMES=$2
MODEL_NAME=$3
if [[ $CKPT == *"ema"* ]]; then
parentdir=$(dirname $CKPT)
CKPT_BASE=$(basename $parentdir)_ema
else
CKPT_BASE=$(basename $CKPT)
fi
2024-06-05 09:51:15 +02:00
LOG_BASE=$(dirname $CKPT)/eval
2024-06-06 05:34:41 +02:00
mkdir -p ${LOG_BASE}
2024-05-15 18:35:53 +02:00
echo "Logging to $LOG_BASE"
GPUS=(0 1 2 3 4 5 6 7)
2024-06-07 11:43:22 +02:00
# TASK_ID_LIST=(1 2a 2b 2c 2d 2e 2f 2g) # move image to video task
TASK_ID_LIST=(2a 2b 2c 2d 2e 2f 2g 2h)
# FRAME_LIST=(1 $NUM_FRAMES $NUM_FRAMES $NUM_FRAMES $NUM_FRAMES $NUM_FRAMES $NUM_FRAMES $NUM_FRAMES)
2024-05-15 18:35:53 +02:00
for i in "${!GPUS[@]}"; do
2024-06-07 11:43:22 +02:00
CUDA_VISIBLE_DEVICES=${GPUS[i]} bash eval/sample.sh $CKPT $NUM_FRAMES $MODEL_NAME -${TASK_ID_LIST[i]} >${LOG_BASE}/${TASK_ID_LIST[i]}.log 2>&1 &
done
2024-05-15 18:35:53 +02:00
# kill all by: pkill -f "inference"