crates/wasi-nn/examples/classification-example-pytorch/README.md
This example project demonstrates using the wasi-nn API to perform PyTorch based inference. It consists of Rust code that is built using the wasm32-wasip1 target.
To run this example:
export LIBTORCH=/path/to/libtorchwasmtime-wasi-nn/pytorch feature.crates/wasi-nn/examples/classification-example-pytorch.squeezenet1_1.pt modelcurl https://github.com/rahulchaphalkar/libtorch-models/releases/download/v0.1/squeezenet1_1.pt --output fixture/model.pt -L
cargo build --target=wasm32-wasip1.model.pt and sample image kitten.png
${Wasmtime_root_dir}/target/debug/wasmtime -S nn --dir ${Wasmtime_root_dir}/crates/wasi-nn/examples/classification-example-pytorch::. ${Wasmtime_root_dir}/crates/wasi-nn/examples/classification-example-pytorch/target/wasm32-wasip1/debug/wasi-nn-example-pytorch.wasm
281 has highest probability, which corresponds to tabby cat.