File size: 1,280 Bytes
5dc80b3 | 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 | #!/usr/bin/env bash
# startup.sh — Environment setup for HRM_optimised
set -euo pipefail
SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
cd "$SCRIPT_DIR"
echo "=========================================="
echo " HRM_optimised — Environment Setup"
echo "=========================================="
# 1. Create virtual environment
if [ ! -d "venv" ]; then
echo "[1/3] Creating virtual environment (venv/)..."
python3 -m venv venv
else
echo "[1/3] Virtual environment already exists."
fi
# 2. Activate venv
echo "[2/3] Activating virtual environment..."
source venv/bin/activate
# 3. Install dependencies
echo "[3/3] Installing dependencies from requirements.txt..."
pip install --upgrade pip
pip install -r requirements.txt
# Try to install triton if available (needed for tiered models)
if [[ $(python3 -c "import torch; print(torch.cuda.is_available())") == "True" ]]; then
echo "CUDA detected. Attempting to install triton..."
pip install triton --no-cache-dir || echo "Warning: Triton installation failed. Tiered models may use PyTorch fallback."
fi
echo ""
echo "=========================================="
echo " ✅ Setup complete!"
echo " To start, run: source venv/bin/activate"
echo "=========================================="
|