-
Notifications
You must be signed in to change notification settings - Fork 31
Open
Description
This package uses1 a versioned WASM binary file of ONNX runtime Web fetched from CDN2.
Due to the WASM file is for [email protected]
and [email protected]
seems not to be compatible with that WASM file, using this library with [email protected]
(and probably later versions) throws an exception at predict()
.
# Firefox (no stack trace...)
RuntimeError: indirect call to null [ort-wasm-simd-threaded.wasm:7257016:1](https://cdnjs.cloudflare.com/ajax/libs/onnxruntime-web/1.18.0/ort-wasm-simd-threaded.wasm)
# Chrome
ort-wasm-simd-threaded.wasm:0x6ebbb8
Uncaught (in promise) RuntimeError: null function or function signature mismatch
at ort-wasm-simd-threaded.wasm:0x6ebbb8
at Jr (onnxruntime-web.js?v=a0152505:13175:39)
at Xa (onnxruntime-web.js?v=a0152505:13585:129)
at c (onnxruntime-web.js?v=a0152505:13588:13)
at we (onnxruntime-web.js?v=a0152505:13069:20)
at onnxruntime-web.js?v=a0152505:13555:17
Adding an escape-hatch like #7 would solve this problem.
Or, narrowing peerDependencies.onnxruntime-web
to 1.18.x
would reduce the chance of users installing >= 1.19.0
.
As a workaround, users can avoid the error by pinning onnxruntime-web
to 1.18.0
in project's package.json
.
Steps to reproduce
- Clone this repository
- Delete
package-lock.json
- Install dependencies (
npm i
) - Run
npm run dev
- Open the page (http://localhost:5173)
- Open browser console
- Press Predict
- An error appears on the console
Footnotes
Metadata
Metadata
Assignees
Labels
No labels