bot commited on
Commit ·
4d47bd9
1
Parent(s): 3f4427e
Clean bootstrap: install lerobot[pi] directly, no patches, no PYTHONPATH
Browse files- bootstrap.sh +9 -5
- 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 |
-
-
|
| 62 |
-
|
| 63 |
-
&&
|
| 64 |
-
&&
|
| 65 |
-
&&
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 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 |
-
|
| 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 \
|