Spaces:
Sleeping
Sleeping
| # Copy runtime files into huggingface/ when using Space root directory = huggingface/ | |
| set -euo pipefail | |
| ROOT="$(cd "$(dirname "$0")/.." && pwd)" | |
| HF="$(cd "$(dirname "$0")" && pwd)" | |
| echo "Syncing Hugging Face bundle into ${HF}..." | |
| if [[ ! -f "${ROOT}/outputs/best.pt" ]]; then | |
| echo "ERROR: outputs/best.pt not found. Train epoch 1 first." | |
| exit 1 | |
| fi | |
| rm -rf "${HF}/api" "${HF}/src" "${HF}/configs" "${HF}/outputs" | |
| mkdir -p "${HF}/outputs" | |
| cp -R "${ROOT}/api" "${HF}/api" | |
| cp -R "${ROOT}/src" "${HF}/src" | |
| cp -R "${ROOT}/configs" "${HF}/configs" | |
| cp "${ROOT}/outputs/best.pt" "${HF}/outputs/best.pt" | |
| rm -f "${HF}/src/data/stream_ff_dataset.py" \ | |
| "${HF}/src/data/build_metadata.py" \ | |
| "${HF}/src/data/extract_frames.py" \ | |
| "${HF}/src/data/extract_eye_sequences.py" \ | |
| "${HF}/src/train/train.py" \ | |
| "${HF}/src/train/adversarial.py" 2>/dev/null || true | |
| rm -rf "${HF}/src/eval" "${HF}/src/train" "${HF}/src/viz" 2>/dev/null || true | |
| echo "Done. Commit huggingface/api, src, configs, outputs if using subfolder deploy." | |