File size: 1,482 Bytes
d2945e4
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
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
#!/usr/bin/env bash
# GaP setup v2: uv via Tsinghua pip (no proxy); uv sync proxy-OFF; skills/SAM3 proxy-ON.
set -o pipefail
pkill -f "astral.sh" 2>/dev/null; pkill -f "gap_setup.sh" 2>/dev/null
export HF_TOKEN=hf_<REDACTED>
export HF_HOME=/root/autodl-tmp/hf_cache
export PIP_CACHE_DIR=/root/autodl-tmp/pipcache
export PIP_INDEX_URL=https://pypi.tuna.tsinghua.edu.cn/simple
export UV_DEFAULT_INDEX=https://pypi.tuna.tsinghua.edu.cn/simple
export UV_INDEX_URL=https://pypi.tuna.tsinghua.edu.cn/simple
unset http_proxy https_proxy HTTP_PROXY HTTPS_PROXY all_proxy ALL_PROXY  # proxy OFF for pip
cd /root/autodl-tmp/graph-as-policy

echo "=== [2b] uv via Tsinghua pip ==="
/root/miniconda3/bin/pip install -q -U uv -i https://pypi.tuna.tsinghua.edu.cn/simple
export PATH=/root/miniconda3/bin:$PATH
uv --version || { echo UV_FAIL; exit 1; }

echo "=== [3] uv sync (Tsinghua, proxy off) ==="
for k in 1 2 3 4; do uv sync 2>&1 | tail -4 && break; echo "uv sync retry $k"; sleep 8; done
uv run python -c "import sys; print('venv py', sys.version.split()[0])" 2>&1 | tail -1 || { echo UV_SYNC_FAIL; exit 1; }
echo UV_SYNC_OK

echo "=== [4] gap skills install --all (turbo ON for HF/GitHub) ==="
source /etc/network_turbo 2>/dev/null
for k in 1 2 3; do uv run gap skills install --all 2>&1 | tail -8 && break; echo "skills retry $k"; sleep 8; done
echo "SKILLS_STEP_FINISHED"

echo "=== [5] sanity ==="
uv run gap --help 2>&1 | head -8
df -h /root/autodl-tmp | tail -1
echo GAP_SETUP2_DONE