TaoNet-mini-T2 / setup_linux.sh
StarMist0012's picture
Add files using upload-large-folder tool
388fd6e verified
#!/usr/bin/env bash
set -euo pipefail
ROOT="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
TORCH_FLAVOR="${1:-default}"
python3 -m venv "$ROOT/.venv"
"$ROOT/.venv/bin/python" -m pip install --upgrade pip setuptools wheel
case "$TORCH_FLAVOR" in
cpu)
"$ROOT/.venv/bin/python" -m pip install torch --index-url https://download.pytorch.org/whl/cpu
;;
cu121|cu124|cu126|cu128)
"$ROOT/.venv/bin/python" -m pip install torch --index-url "https://download.pytorch.org/whl/$TORCH_FLAVOR"
;;
default)
"$ROOT/.venv/bin/python" -m pip install torch
;;
*)
echo "Unsupported torch flavor: $TORCH_FLAVOR" >&2
echo "Use one of: default cpu cu121 cu124 cu126 cu128" >&2
exit 2
;;
esac
"$ROOT/.venv/bin/python" -m pip install -e "$ROOT/code/Taotern_SSM"
"$ROOT/.venv/bin/python" -m pip install -e "$ROOT/code/TaoTrain"
echo
echo "Setup complete."
"$ROOT/.venv/bin/python" - <<'PY'
import torch
print("torch:", torch.__version__)
print("cuda available:", torch.cuda.is_available())
if torch.cuda.is_available():
print("cuda device:", torch.cuda.get_device_name(0))
PY
echo
echo "Run fixed chat with:"
echo " ./run_chat_fixed.sh"