Skip to main content
Version: 0.7.x

Interface: ImageEmbeddingsType

Defined in: packages/react-native-executorch/src/types/imageEmbeddings.ts:23

Return type for the useImageEmbeddings hook. Manages the state and operations for generating image embeddings (feature vectors) used in Computer Vision tasks.

Properties

downloadProgress

downloadProgress: number

Defined in: packages/react-native-executorch/src/types/imageEmbeddings.ts:42

Represents the download progress of the model binary as a value between 0 and 1.


error

error: RnExecutorchError | null

Defined in: packages/react-native-executorch/src/types/imageEmbeddings.ts:27

Contains the error object if the model failed to load, download, or encountered a runtime error during embedding generation.


forward()

forward: (imageSource) => Promise<Float32Array<ArrayBufferLike>>

Defined in: packages/react-native-executorch/src/types/imageEmbeddings.ts:50

Executes the model's forward pass to generate embeddings (a feature vector) for the provided image.

Parameters

imageSource

string

A string representing the image source (e.g., a file path, URI, or base64 string) to be processed.

Returns

Promise<Float32Array<ArrayBufferLike>>

A Promise that resolves to a Float32Array containing the generated embedding vector.

Throws

If the model is not loaded or is currently processing another image.


isGenerating

isGenerating: boolean

Defined in: packages/react-native-executorch/src/types/imageEmbeddings.ts:37

Indicates whether the model is currently generating embeddings for an image.


isReady

isReady: boolean

Defined in: packages/react-native-executorch/src/types/imageEmbeddings.ts:32

Indicates whether the image embeddings model is loaded and ready to process images.