Skip to content

Latest commit

 

History

History
41 lines (25 loc) · 1.46 KB

File metadata and controls

41 lines (25 loc) · 1.46 KB

Function: createImageEmbedder()

createImageEmbedder(config, runtime?): Promise<ImageEmbedder>

Defined in: extensions/cv/tasks/imageEmbedding.ts:75

Creates an image embedder for executing local Image Embedding models (e.g. the image encoder of a CLIP model).

It validates the model input and output requirements, pre-allocates the static execution tensors, sets up an image preprocessor, and registers clean disposal hooks to clear all native memory. Pooling and normalization (if any) are baked into the exported .pte; this runner simply preprocesses the image, runs the forward pass, and returns the raw embedding vector.

Parameters

config

ImageEmbedderModel

Image embedder task configuration containing path and options. See ImageEmbedderModel.

runtime?

WorkletRuntime

Optional worklet runtime thread on which to run the model execution.

Returns

Promise<ImageEmbedder>

A promise resolving to the instantiated ImageEmbedder runner.

Throws

With code LOAD_FAILED if model fails to load, or SCHEMA_MISMATCH if model schema does not match embedding spec.