Running MNIST inference in bevy with tract. And in wasm!
Demo is available: https://vleue.itch.io/bevmnist-poc
To install the required target, WASM utils, and HTTP server:
rustup target add wasm32-unknown-unknown
cargo install wasm-bindgen-cli https
cp -r assets wasm/
cargo build --release --target wasm32-unknown-unknown --no-default-features
wasm-bindgen --no-typescript --out-name bevmnist --out-dir wasm --target web ${CARGO_TARGET_DIR:-target}/wasm32-unknown-unknown/release/bevmnist.wasm
and then serve with your favorite http server the wasm
folder (eg. cd wasm; http
)