thefinalboss commited on
Commit
1bf4e39
Β·
verified Β·
1 Parent(s): fafa147

Upload setup.sh

Browse files
Files changed (1) hide show
  1. setup.sh +47 -0
setup.sh ADDED
@@ -0,0 +1,47 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ #!/bin/bash
2
+ # ═══════════════════════════════════════════════════════════════════
3
+ # CogNet-1B Quick Start Setup
4
+ # ═══════════════════════════════════════════════════════════════════
5
+ set -e
6
+
7
+ echo "=========================================="
8
+ echo "CogNet-1B Setup"
9
+ echo "=========================================="
10
+
11
+ # 1. Install dependencies
12
+ echo "[1/3] Installing dependencies..."
13
+ pip install torch --index-url https://download.pytorch.org/whl/cu121 2>/dev/null || pip install torch
14
+ pip install datasets huggingface_hub tokenizers safetensors
15
+
16
+ # 2. Set HF token
17
+ echo ""
18
+ echo "[2/3] Setting up HuggingFace token..."
19
+ if [ -z "$HF_TOKEN" ]; then
20
+ echo "WARNING: HF_TOKEN not set!"
21
+ echo "Set it with: export HF_TOKEN=hf_your_token_here"
22
+ echo "Or login with: huggingface-cli login"
23
+ fi
24
+
25
+ # 3. Create directories
26
+ echo ""
27
+ echo "[3/3] Creating directories..."
28
+ mkdir -p data_1b checkpoints_1b
29
+
30
+ echo ""
31
+ echo "=========================================="
32
+ echo "Setup complete!"
33
+ echo ""
34
+ echo "Quick commands:"
35
+ echo " # Prepare datasets (downloads + tokenizes everything)"
36
+ echo " python train_ultra.py --skip-data-prep=False --max-steps 0"
37
+ echo ""
38
+ echo " # Train on single GPU"
39
+ echo " python train_ultra.py --max-steps 100000"
40
+ echo ""
41
+ echo " # Train on multi-GPU"
42
+ echo " torchrun --nproc_per_node=4 train_ultra.py --use-fsdp --max-steps 100000"
43
+ echo ""
44
+ echo " # Train on ACIL/RunPod"
45
+ echo " export HF_TOKEN=your_token"
46
+ echo " sbatch acil_submit.sh"
47
+ echo "=========================================="