Repository navigation
Expand file tree
/
Copy pathtemplate.conf
More file actions
62 lines (54 loc) · 1.98 KB
/
Copy pathtemplate.conf
File metadata and controls
62 lines (54 loc) · 1.98 KB
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
54
55
56
57
58
59
60
61
62
# SLURM settings
export ACCOUNT=${ACCOUNT:-"YOUR_ACCOUNT"}
export PARTITION=${PARTITION:-"YOUR_PARTITION"}
export RUN_NAME=${RUN_NAME:-"YOUR_RUN_NAME"}
export CONTAINER_MOUNTS=${CONTAINER_MOUNTS:-"YOUR_CONTAINER_MOUNTS"}
# Output path
export OUTPUT_PATH=${OUTPUT_PATH:-"YOUR_OUTPUT_DIR/${MODEL}-TP${TP}PP${PP}EP${EP}VPP${VPP}-MBS${MBS}GBS${GBS}"}
# Data paths
declare -A DATA_PATHS=(
# DATASET:MODEL: DATA_PATH
["{YOUR_DATASET}:Mixtral-8x2B"]="YOUR_DATA_PATH"
["{YOUR_DATASET}:Mixtral-8x7B"]="YOUR_DATA_PATH"
["{YOUR_DATASET}:Mixtral-8x22B"]="YOUR_DATA_PATH"
["{YOUR_DATASET}:DeepSeek-V2"]="YOUR_DATA_PATH"
["{YOUR_DATASET}:DeepSeek-V2-Lite"]="YOUR_DATA_PATH"
["{YOUR_DATASET}:DeepSeek-V3"]="YOUR_DATA_PATH"
["{YOUR_DATASET}:Qwen2-57B-A14B"]="YOUR_DATA_PATH"
)
# Tokenizer models
declare -A TOKENIZER_MODELS=(
# DATASET:MODEL: TOKENIZER_MODEL
["Mixtral-8x2B"]="YOUR_TOKENIZER_MODEL"
["Mixtral-8x7B"]="YOUR_TOKENIZER_MODEL"
["Mixtral-8x22B"]="YOUR_TOKENIZER_MODEL"
)
# Checkpoint paths
declare -A CHECKPOINT_PATHS=(
# MODEL: CHECKPOINT_PATH
["Mixtral-8x7B"]="YOUR_CHECKPOINT_PATH"
["Mixtral-8x22B"]="YOUR_CHECKPOINT_PATH"
["DeepSeek-V2"]="YOUR_CHECKPOINT_PATH"
["DeepSeek-V2-Lite"]="YOUR_CHECKPOINT_PATH"
["DeepSeek-V3"]="YOUR_CHECKPOINT_PATH"
["Qwen2-57B-A14B"]="YOUR_CHECKPOINT_PATH"
)
# Function to get path based on MODEL
get_path_based_on_model() {
local -n paths=$1
local model_name=$2
# Verify if model_name exists in paths array
if [[ -v paths[$model_name] ]]; then
echo "${paths[$model_name]}"
else
echo ""
fi
}
# Set DATA_PATH based on MODEL
export DATA_PATH=${DATA_PATH:-${DATA_PATHS["${DATASET}:${MODEL}"]:-""}}
# Set TOKENIZER_MODEL based on MODEL
export TOKENIZER_MODEL=${TOKENIZER_MODEL:-${TOKENIZER_MODELS["${MODEL}"]:-""}}
# Set LOAD_PATH based on MODEL
if [[ ${PRETRAIN} == 0 ]]; then
export LOAD_PATH=${LOAD_PATH:-${CHECKPOINT_PATHS["${MODEL}"]:-""}}
fi