File size: 1,049 Bytes
da50cbf | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 | #!/bin/bash
SHELL_FOLDER=$(cd "$(dirname "$0")";pwd)
cd $SHELL_FOLDER
# Activate conda environment of LLaMA-Factory
conda activate llama-factory
RANK=0
WORLD_SIZE=1
MASTER_ADDR="localhost"
MASTER_PORT=29500
while [[ $# -gt 0 ]]; do
case "$1" in
--rank=*)
RANK="${1#*=}"
shift
;;
--world_size=*)
WORLD_SIZE="${1#*=}"
shift
;;
--master_addr=*)
MASTER_ADDR="${1#*=}"
shift
;;
--master_port=*)
MASTER_PORT="${1#*=}"
shift
;;
*)
echo "Unknown parameter: $1"
exit 1
;;
esac
done
name=experiment_name
log_dir="LLaMA-Factory/logs"
log_file="${log_dir}/${name}_${RANK}.log"
CONFIG_YAML="LLaMA-Factory/examples/train_editscore/${name}.yaml"
FORCE_TORCHRUN=1 \
NNODES=${WORLD_SIZE} \
NODE_RANK=${RANK} \
MASTER_ADDR=${MASTER_ADDR} \
MASTER_PORT=${MASTER_PORT} \
llamafactory-cli train ${CONFIG_YAML} 2>&1 | tee ${log_file}
|