#!/usr/bin/env bash # 把 onnxruntime-web 1.20.1 放到 webapp/vendor/ort/(离线部署 &ortLocal=1、R4/R9 探针不依赖 CDN)。 # 2026-10-18 第六轮(审查 A-3 / B-3):第六轮实测 jsdelivr 间歇不可达;WebGPU 需要 ort.webgpu.min.js 与 jsep 版 wasm。 # 已存在且版本对就跳过。用法:bash ml/prep/vendor_ort.sh set -e cd "$(dirname "$0")/../.." V=1.20.1; D=webapp/vendor/ort if [ -f $D/VERSION ] && [ "$(cat $D/VERSION)" = $V ]; then echo "[ort] $D 已是 $V,跳过"; exit 0; fi T=$(mktemp -d); trap 'rm -rf "$T"' EXIT (cd "$T" && npm pack onnxruntime-web@$V --silent >/dev/null && tar xzf onnxruntime-web-$V.tgz) mkdir -p $D for f in ort.min.js ort.webgpu.min.js ort-wasm-simd-threaded.wasm ort-wasm-simd-threaded.mjs ort-wasm-simd-threaded.jsep.wasm ort-wasm-simd-threaded.jsep.mjs; do cp "$T/package/dist/$f" $D/ done echo $V > $D/VERSION echo "[ort] 已放到 $D($(du -sh $D | cut -f1))"