UniversalEmbedderBaseOptions interface {#universalembedderbaseoptions_interface}

Options for configuring the model asset and hardware accelerator.

Signature:

export declare interface UniversalEmbedderBaseOptions 

Properties

Property Modifiers Type Description
modelAssetBuffer Uint8Array | ReadableStreamDefaultReader The model asset buffer containing the .litertlm file.
modelAssetPath string | string The path to the model asset file.
delegate UniversalEmbedderDelegate The default backend for all encoders. Defaults to 'GPU' (WebGPU). Can be overridden per encoder with textDelegate, visionDelegate, and audioDelegate on UniversalEmbedderOptions. When no encoder runs on GPU, no WebGPU device is created and device is ignored.
device GPUDevice An optional pre-created GPUDevice to use for GPU inference. Ignored when no encoder runs on GPU.

UniversalEmbedderBaseOptions.modelAssetBuffer {#universalembedderbaseoptionsmodelassetbuffer}

The model asset buffer containing the .litertlm file.

Signature:

modelAssetBuffer?: Uint8Array | ReadableStreamDefaultReader;

UniversalEmbedderBaseOptions.modelAssetPath {#universalembedderbaseoptionsmodelassetpath}

The path to the model asset file.

Signature:

modelAssetPath?: string | string;

UniversalEmbedderBaseOptions.delegate {#universalembedderbaseoptionsdelegate}

The default backend for all encoders. Defaults to 'GPU' (WebGPU). Can be overridden per encoder with textDelegate, visionDelegate, and audioDelegate on UniversalEmbedderOptions. When no encoder runs on GPU, no WebGPU device is created and device is ignored.

Signature:

delegate?: UniversalEmbedderDelegate;

UniversalEmbedderBaseOptions.device {#universalembedderbaseoptionsdevice}

An optional pre-created GPUDevice to use for GPU inference. Ignored when no encoder runs on GPU.

Signature:

device?: GPUDevice;