DSSD-dev / scripts /vendor_dssd.sh
FlorianVal's picture
DSSD demo from DSSD_demo 4a3ca5b (dssd 73b3f27)
74679d4 verified
Raw History Blame Contribute Delete
730 Bytes
#!/usr/bin/env bash
# Copy the dssd inference package into this Space (single source: BranchyLLM, branch dssd-v2/dssd-pub).
# Usage: scripts/vendor_dssd.sh [path/to/BranchyLLM checkout]
set -euo pipefail
SRC=${1:-../BranchyLLM-pub}
DST=$(cd "$(dirname "$0")/.." && pwd)/dssd
rm -rf "$DST"
mkdir -p "$DST/calibration"
for f in __init__ api decode fast heads hub kernels layered pld stops; do cp "$SRC/dssd/$f.py" "$DST/"; done
cp "$SRC/dssd/calibration/__init__.py" "$SRC/dssd/calibration/online.py" "$SRC/dssd/calibration/calib.py" "$DST/calibration/"
echo "Vendored from BranchyLLM $(git -C "$SRC" rev-parse --short HEAD) ($(git -C "$SRC" branch --show-current)); do not edit here." > "$DST/VENDORED.txt"
cat "$DST/VENDORED.txt"