Self-hosted assets, pinned-byte mirrors, caching and loading callbacks.
A ready engine whose model remains loaded until disposal or active cancellation.
WhistleError for unsupported APIs, invalid options, aborted initialization, missing/incompatible assets, integrity mismatch or model/worker initialization failure.
Load an isolated browser worker and model, resolving only when inference is ready.