Download scripts/local_setup.sh from kimjunhan/vkgs-sim: direct link, hf CLI and curl.
- Browser
- Download file 2.16 kB
-
https://huggingface.co/kimjunhan/vkgs-sim/resolve/main/scripts/local_setup.sh
- Command line
-
hf download hf://kimjunhan/vkgs-sim/scripts/local_setup.sh
-
curl -L -o local_setup.sh https://huggingface.co/kimjunhan/vkgs-sim/resolve/main/scripts/local_setup.sh
2.16 kB
| # ๋ก์ปฌ(Docker ์์) ๊ฐ๋ฐ ํ๊ฒฝ ๊ตฌ์ถ. sudo ๋ถํ์ โ ์ ๋ถ $HOME ์๋์ ์ค์น๋๋ค. | |
| # | |
| # bash scripts/local_setup.sh # ์ฒ์ ํ ๋ฒ (์ฌ์คํํด๋ ์์ ) | |
| # source scripts/local_env.sh # ์ดํ ๋งค ์ ธ๋ง๋ค | |
| # | |
| # docker/Dockerfile ๊ณผ ๊ฐ์ ์คํ: CUDA 12.1 / PyTorch 2.4.1 / gsplat 1.4.0 / Vulkan. | |
| set -euo pipefail | |
| ROOT="$(cd "$(dirname "$0")/.." && pwd)" | |
| cd "$ROOT" | |
| export MAMBA_ROOT_PREFIX="${MAMBA_ROOT_PREFIX:-$HOME/micromamba}" | |
| MM="$HOME/.local/bin/micromamba" | |
| # 1. micromamba | |
| if [[ ! -x "$MM" ]]; then | |
| echo "[setup] micromamba ์ค์น โ $MM" | |
| mkdir -p "$HOME/.local" | |
| curl -Ls https://micro.mamba.pm/api/micromamba/linux-64/latest | tar -xj -C "$HOME/.local" bin/micromamba | |
| fi | |
| # 2. ์์คํ ํจํค์ง (์ปดํ์ผ๋ฌ, CUDA 12.1, Vulkan, cmake) | |
| if "$MM" env list | grep -qE '^\s*vkgs\s'; then | |
| "$MM" update -y -n vkgs -f environment.yml | |
| else | |
| "$MM" create -y -f environment.yml | |
| fi | |
| # conda ์ activate.d ์คํฌ๋ฆฝํธ๋ค์ด ๋ฏธ์ ์ ๋ณ์๋ฅผ ์ฐธ์กฐํ๋ฏ๋ก -u ๋ฅผ ์ ์ ํผ๋ค. | |
| set +u | |
| # shellcheck source=local_env.sh | |
| source scripts/local_env.sh | |
| set -u | |
| # 3. Python โ Dockerfile 3๋จ๊ณ์ ๋์ผํ ์์/ํ | |
| python -m pip install --upgrade pip setuptools wheel | |
| python -m pip install --index-url https://download.pytorch.org/whl/cu121 \ | |
| torch==2.4.1 torchvision==0.19.1 | |
| python -m pip install -r docker/requirements.txt | |
| python -m pip install --no-deps nuscenes-devkit==1.1.11 | |
| # ํ์ง ํ๊ฐ ์งํ LPIPSยทDISTS (nusim.recon.cycle ๋ฒค์น๋งํฌ) | |
| python -m pip install --no-deps lpips==0.1.4 piq==0.8.0 | |
| # closed-loop ํ๊ฐ ํ๊ฒฝ ์ธํฐํ์ด์ค (nusim.sim.closed_loop.VkgsEnv โ HUGSIM ์ Gymnasium env) | |
| python -m pip install gymnasium==1.0.0 | |
| # 4. gsplat โ ์ค์น ์์ ์ CUDA ํ์ฅ์ ๋ฏธ๋ฆฌ ๋น๋ํ๋ค (์ฒซ ํ์ต ๋ JIT 10๋ถ ๋ฐฉ์ง) | |
| if ! python -c "import gsplat" 2>/dev/null; then | |
| MAX_JOBS=8 python -m pip install --no-build-isolation gsplat==1.4.0 | |
| fi | |
| # 5. nusim (editable) โ nusim / vkgs-doctor ๋ช ๋ น ๋ฑ๋ก | |
| python -m pip install --no-deps -e src/nusim | |
| mkdir -p cache/ccache outputs | |
| echo | |
| echo "[setup] ์๋ฃ. source scripts/local_env.sh && vkgs-doctor" | |