#!/bin/bash -ex source ./scripts/env.sh max_characters=600 for dataset in ${DATASETS[@]}; do output_path=outputs/prompts/$model/$dataset/all.jsonl if [ ! -f $output_path ] ; then mkdir -p $(dirname $output_path) python -m llmcal.scripts.prepare_data \ --dataset_path data/$dataset/all.csv \ --prompt_template prompts/basic_$dataset.yaml \ --model $model \ --output_path $output_path \ --max_characters $max_characters fi for n_shots in ${N_SHOTS[@]}; do num_seeds=${dataset2nseeds[$dataset]} for num_seed in $(seq 0 $((num_seeds-1))); do shots_list=${n_shots}shots_${num_seed} output_path=outputs/prompts/$model/$dataset/$shots_list.jsonl if [ ! -f $output_path ] ; then mkdir -p $(dirname $output_path) python -m llmcal.scripts.prepare_data \ --dataset_path data/$dataset/all.csv \ --prompt_template prompts/basic_$dataset.yaml \ --model $model \ --output_path $output_path \ --shots_list lists/$dataset/$shots_list.txt \ --max_characters $max_characters fi done done done