bot commited on
Commit
4d47bd9
·
1 Parent(s): 3f4427e

Clean bootstrap: install lerobot[pi] directly, no patches, no PYTHONPATH

Browse files
Files changed (2) hide show
  1. bootstrap.sh +9 -5
  2. train_cloud.sh +1 -1
bootstrap.sh CHANGED
@@ -58,8 +58,12 @@ docker run --rm --runtime=nvidia \
58
  -e DATASET_DIR="$DATASET_DIR" \
59
  -v /ephemeral:/ephemeral \
60
  -v "$REPO_DIR:/workspace/pi05-so100-diverse" \
61
- -e PYTHONPATH="" \
62
- pi05-training "pip install -q 'transformers>=5.0.0' \
63
- && SITE_PKG=\$(python3 -c \"import lerobot,os; print(os.path.dirname(lerobot.__path__[0]))\") \
64
- && bash /workspace/pi05-so100-diverse/lerobot_patches/apply.sh \$SITE_PKG \
65
- && bash /workspace/pi05-so100-diverse/train_cloud.sh"
 
 
 
 
 
58
  -e DATASET_DIR="$DATASET_DIR" \
59
  -v /ephemeral:/ephemeral \
60
  -v "$REPO_DIR:/workspace/pi05-so100-diverse" \
61
+ pi05-training "apt-get update -qq && apt-get install -y -qq software-properties-common > /dev/null \
62
+ && add-apt-repository ppa:deadsnakes/ppa -y > /dev/null && apt-get update -qq \
63
+ && apt-get install -y -qq python3.12 python3.12-venv python3.12-dev > /dev/null \
64
+ && python3.12 -m ensurepip > /dev/null \
65
+ && cd /workspace/pi05-so100-diverse/lerobot && python3.12 -m pip install -q -e '.[pi]' \
66
+ && python3.12 -m pip install -q accelerate wandb huggingface_hub \
67
+ && python3.12 -m pip install -q torch torchvision torchaudio --index-url https://download.pytorch.org/whl/cu124 \
68
+ && cd /workspace/pi05-so100-diverse \
69
+ && bash train_cloud.sh"
train_cloud.sh CHANGED
@@ -29,7 +29,7 @@ if [ "$NUM_GPUS" -gt 1 ]; then
29
  ACCEL_FLAGS="--multi_gpu --num_processes $NUM_GPUS"
30
  fi
31
 
32
- accelerate launch $ACCEL_FLAGS \
33
  -m lerobot.scripts.lerobot_train \
34
  --dataset.repo_id="so100:$DATASET_DIR:/workspace/pi05-so100-diverse/filtered_index.json:/workspace/pi05-so100-diverse/norm_stats.json" \
35
  --policy.path=lerobot/pi05_base \
 
29
  ACCEL_FLAGS="--multi_gpu --num_processes $NUM_GPUS"
30
  fi
31
 
32
+ python3.12 -m accelerate.commands.launch $ACCEL_FLAGS \
33
  -m lerobot.scripts.lerobot_train \
34
  --dataset.repo_id="so100:$DATASET_DIR:/workspace/pi05-so100-diverse/filtered_index.json:/workspace/pi05-so100-diverse/norm_stats.json" \
35
  --policy.path=lerobot/pi05_base \