TeddyBearKinova / bundle /setup_same_a100.sh
lsnu's picture
Upload folder using huggingface_hub
d93804e verified
#!/usr/bin/env bash
set -euo pipefail
BUNDLE_ROOT="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
TARGET_ROOT="${1:-$HOME/workspace/teddybear_openpi}"
mkdir -p "$TARGET_ROOT"
mkdir -p "$TARGET_ROOT/openpi"
mkdir -p "$TARGET_ROOT/sim"
if ! command -v uv >/dev/null 2>&1; then
curl -LsSf https://astral.sh/uv/install.sh | sh
export PATH="$HOME/.cargo/bin:$PATH"
fi
if ! command -v hf >/dev/null 2>&1; then
curl -LsSf https://hf.co/cli/install.sh | bash -s
fi
if [[ -n "${HF_TOKEN:-}" ]]; then
hf auth whoami >/dev/null 2>&1 || hf auth login --token "$HF_TOKEN"
fi
cp -a "$BUNDLE_ROOT/code/openpi/." "$TARGET_ROOT/openpi/"
cp -a "$BUNDLE_ROOT/sim/." "$TARGET_ROOT/sim/"
cd "$TARGET_ROOT/openpi"
uv sync --frozen
. .venv/bin/activate
pip install scipy opencv-python-headless
echo "$TARGET_ROOT"