| #!/bin/bash |
| |
| |
|
|
| set -e |
|
|
| echo "==========================================" |
| echo " AETHER: Self-Evolving Neuro-Symbolic AGI" |
| echo "==========================================" |
| echo "" |
|
|
| |
| if command -v nvidia-smi &> /dev/null; then |
| echo "β GPU detected:" |
| nvidia-smi --query-gpu=name,memory.total --format=csv,noheader | head -1 |
| DEVICE="gpu" |
| else |
| echo "β No GPU detected β will train on CPU (slower)" |
| DEVICE="cpu" |
| fi |
|
|
| |
| if ! command -v python3 &> /dev/null; then |
| echo "β Python 3 not found. Please install Python 3.10+" |
| exit 1 |
| fi |
|
|
| echo "β Python: $(python3 --version)" |
|
|
| |
| if [ ! -d "venv" ]; then |
| echo "" |
| echo "Creating virtual environment..." |
| python3 -m venv venv |
| fi |
|
|
| source venv/bin/activate |
|
|
| |
| echo "" |
| echo "Installing dependencies..." |
| pip install -q --upgrade pip |
| pip install -q torch transformers datasets accelerate peft trl networkx numpy sentencepiece protobuf huggingface-hub |
|
|
| echo "β Dependencies installed" |
|
|
| |
| if [ ! -d "aether-core" ]; then |
| echo "" |
| echo "Downloading AETHER..." |
| git clone https://huggingface.co/camdog920/aether-core |
| fi |
|
|
| cd aether-core |
|
|
| |
| if [ -n "$HF_TOKEN" ]; then |
| echo "β HF_TOKEN found" |
| huggingface-cli login --token "$HF_TOKEN" --add-to-git-credential |
| else |
| echo "β HF_TOKEN not set. Set it with: export HF_TOKEN=hf_xxxx" |
| echo " Get token: https://huggingface.co/settings/tokens" |
| fi |
|
|
| |
| if [ "$DEVICE" = "gpu" ]; then |
| echo "" |
| echo "==========================================" |
| echo " Starting GPU Training (GRPO)" |
| echo " Model: Qwen/Qwen2.5-0.5B-Instruct" |
| echo " Duration: ~2-3 hours" |
| echo "==========================================" |
| python aether_train.py |
| else |
| echo "" |
| echo "==========================================" |
| echo " Starting CPU Training (SFT)" |
| echo " Model: Qwen/Qwen2.5-0.5B-Instruct" |
| echo " Duration: ~6-8 hours" |
| echo "==========================================" |
| python aether_train_cpu.py |
| fi |
|
|
| echo "" |
| echo "==========================================" |
| echo " Training Complete!" |
| echo " Model pushed to HuggingFace Hub" |
| echo "==========================================" |
| echo "" |
| echo "Next steps:" |
| echo " 1. Load model: from transformers import AutoModelForCausalLM" |
| echo " 2. Integrate with AETHER core for self-evolution" |
| echo " 3. Run: python aether_demo.py" |
|
|