-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathsubmit_GRPOCoding.sh
More file actions
55 lines (41 loc) · 1.93 KB
/
Copy pathsubmit_GRPOCoding.sh
File metadata and controls
55 lines (41 loc) · 1.93 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
#!/bin/bash
#SBATCH -t 15:00:00 # time requested in hour:minute:second
#SBATCH --mem=64G
#SBATCH --gres=gpu:1
#SBATCH --constraint=a6000 #24 a6000, v100, a5000
#SBATCH --partition=compsci-gpu
#SBATCH --output=slurm_%j.out
# # Load environment variables from .env
# set -a
# source $HOME/final_project_distillLLM/open-r1/.env
# set +a
# # Activate virtual environment
# export VENV_DIR="$HOME/final_project_distillLLM/aleGRPO/grpo_venv"
# source "$VENV_DIR/bin/activate"
# # Login to Hugging Face CLI without affecting Git
# echo "$HF_TOKEN" | huggingface-cli login --token
# if [ $? -eq 0 ]; then
# echo "[✅] Successfully logged into Hugging Face"
# else
# echo "[❌] Failed to log into Hugging Face"
# fi
# # Login to wandb
# wandb login --relogin "$WANDB_API_KEY"
# if [ $? -eq 0 ]; then
# echo "[✅] Successfully logged into Weights & Biases"
# else
# echo "[❌] Failed to log into Weights & Biases"
# fi
export HF_HOME=/dev/shm/hf-home
export TRANSFORMERS_CACHE=/dev/shm/hf-cache
export HF_DATASETS_CACHE=/dev/shm/hf-datasets
export TORCH_HOME=/dev/shm/torch-home
export XDG_CACHE_HOME=/dev/shm/.cache
export WANDB_CACHE_DIR=/dev/shm/wandb-cache
export VENV_DIR=$HOME/final_project_distillLLM/aleGRPO/grpo_venv
# srun bash -c "source $VENV_DIR/bin/activate && CUDA_VISIBLE_DEVICES=0,1,2,3 ACCELERATE_LOG_LEVEL=info \
# accelerate launch --config_file recipes/accelerate_configs/zero2.yaml --num_processes 4 \
# src/open_r1/grpo.py --config recipes/DeepSeek-R1-Distill-Qwen-1.5B/grpo/config_demo.yaml"
#srun bash -c "source $VENV_DIR/bin/activate && python src/main.py"
#srun bash -c "source \$HOME/final_project_distillLLM/minillm/.env && source \$VENV_DIR/bin/activate && huggingface-cli login --token \$HF_TOKEN && python src/main.py"
srun bash -c "source \$HOME/final_project_distillLLM/aleGRPO/.env && source \$VENV_DIR/bin/activate && huggingface-cli login --token \$HF_TOKEN && wandb login \$WANDB_TOKEN && python src/main.py"