camdog920 commited on
Commit
989db84
·
verified ·
1 Parent(s): 63710ed

Upload quickstart.sh

Browse files
Files changed (1) hide show
  1. quickstart.sh +93 -0
quickstart.sh ADDED
@@ -0,0 +1,93 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ #!/bin/bash
2
+ # AETHER Quickstart — One-command setup and training
3
+ # Usage: bash quickstart.sh
4
+
5
+ set -e
6
+
7
+ echo "=========================================="
8
+ echo " AETHER: Self-Evolving Neuro-Symbolic AGI"
9
+ echo "=========================================="
10
+ echo ""
11
+
12
+ # Check for GPU
13
+ if command -v nvidia-smi &> /dev/null; then
14
+ echo "✓ GPU detected:"
15
+ nvidia-smi --query-gpu=name,memory.total --format=csv,noheader | head -1
16
+ DEVICE="gpu"
17
+ else
18
+ echo "⚠ No GPU detected — will train on CPU (slower)"
19
+ DEVICE="cpu"
20
+ fi
21
+
22
+ # Check Python
23
+ if ! command -v python3 &> /dev/null; then
24
+ echo "✗ Python 3 not found. Please install Python 3.10+"
25
+ exit 1
26
+ fi
27
+
28
+ echo "✓ Python: $(python3 --version)"
29
+
30
+ # Create venv if doesn't exist
31
+ if [ ! -d "venv" ]; then
32
+ echo ""
33
+ echo "Creating virtual environment..."
34
+ python3 -m venv venv
35
+ fi
36
+
37
+ source venv/bin/activate
38
+
39
+ # Install dependencies
40
+ echo ""
41
+ echo "Installing dependencies..."
42
+ pip install -q --upgrade pip
43
+ pip install -q torch transformers datasets accelerate peft trl networkx numpy sentencepiece protobuf huggingface-hub
44
+
45
+ echo "✓ Dependencies installed"
46
+
47
+ # Clone AETHER if not present
48
+ if [ ! -d "aether-core" ]; then
49
+ echo ""
50
+ echo "Downloading AETHER..."
51
+ git clone https://huggingface.co/camdog920/aether-core
52
+ fi
53
+
54
+ cd aether-core
55
+
56
+ # Set HF token if available
57
+ if [ -n "$HF_TOKEN" ]; then
58
+ echo "✓ HF_TOKEN found"
59
+ huggingface-cli login --token "$HF_TOKEN" --add-to-git-credential
60
+ else
61
+ echo "⚠ HF_TOKEN not set. Set it with: export HF_TOKEN=hf_xxxx"
62
+ echo " Get token: https://huggingface.co/settings/tokens"
63
+ fi
64
+
65
+ # Choose training script
66
+ if [ "$DEVICE" = "gpu" ]; then
67
+ echo ""
68
+ echo "=========================================="
69
+ echo " Starting GPU Training (GRPO)"
70
+ echo " Model: Qwen/Qwen2.5-0.5B-Instruct"
71
+ echo " Duration: ~2-3 hours"
72
+ echo "=========================================="
73
+ python aether_train.py
74
+ else
75
+ echo ""
76
+ echo "=========================================="
77
+ echo " Starting CPU Training (SFT)"
78
+ echo " Model: Qwen/Qwen2.5-0.5B-Instruct"
79
+ echo " Duration: ~6-8 hours"
80
+ echo "=========================================="
81
+ python aether_train_cpu.py
82
+ fi
83
+
84
+ echo ""
85
+ echo "=========================================="
86
+ echo " Training Complete!"
87
+ echo " Model pushed to HuggingFace Hub"
88
+ echo "=========================================="
89
+ echo ""
90
+ echo "Next steps:"
91
+ echo " 1. Load model: from transformers import AutoModelForCausalLM"
92
+ echo " 2. Integrate with AETHER core for self-evolution"
93
+ echo " 3. Run: python aether_demo.py"