Declarations for the native UniversalEmbedder WebAssembly module.
Using declare interface instructs Tsickle to generate Closure Compiler externs, preventing properties from being renamed by ADVANCED_OPTIMIZATIONS.
Signature:
export declare interface UniversalEmbedderWasmModule extends WasmModule
Extends: WasmModule
Properties
| Property | Type | Description |
|---|---|---|
| preinitializedWebGPUDevice | GPUDevice |
Methods
UniversalEmbedderWasmModule.preinitializedWebGPUDevice
Signature:
preinitializedWebGPUDevice?: GPUDevice;
UniversalEmbedderWasmModule.createUniversalEmbedder()
Signature:
createUniversalEmbedder(modelPath: string, l2Normalize: boolean, maxInputLength: number, visionTokensPerImage: number, activationDataType: number): Promise<number>;
Parameters
| Parameter | Type | Description |
|---|---|---|
| modelPath | string | |
| l2Normalize | boolean | |
| maxInputLength | number | |
| visionTokensPerImage | number | |
| activationDataType | number |
Returns:
Promise<number>
UniversalEmbedderWasmModule.universalEmbedder_builderAddAudio()
Signature:
universalEmbedder_builderAddAudio(builderHandle: number, audioSamples: number[] | Float32Array): void;
Parameters
| Parameter | Type | Description |
|---|---|---|
| builderHandle | number | |
| audioSamples | number[] | Float32Array |
Returns:
void
UniversalEmbedderWasmModule.universalEmbedder_builderAddImage()
Signature:
universalEmbedder_builderAddImage(builderHandle: number, imageBytes: Uint8Array | string): void;
Parameters
| Parameter | Type | Description |
|---|---|---|
| builderHandle | number | |
| imageBytes | Uint8Array | string |
Returns:
void
UniversalEmbedderWasmModule.universalEmbedder_builderAddText()
Signature:
universalEmbedder_builderAddText(builderHandle: number, text: string): void;
Parameters
| Parameter | Type | Description |
|---|---|---|
| builderHandle | number | |
| text | string |
Returns:
void
UniversalEmbedderWasmModule.universalEmbedder_close()
Signature:
universalEmbedder_close(handle: number): Promise<void> | void;
Parameters
| Parameter | Type | Description |
|---|---|---|
| handle | number |
Returns:
Promise<void> | void
UniversalEmbedderWasmModule.universalEmbedder_createContentBuilder()
Signature:
universalEmbedder_createContentBuilder(): number;
Returns:
number
UniversalEmbedderWasmModule.universalEmbedder_embedAudio()
Signature:
universalEmbedder_embedAudio(handle: number, audioSamples: number[] | Float32Array): Promise<Float32Array>;
Parameters
| Parameter | Type | Description |
|---|---|---|
| handle | number | |
| audioSamples | number[] | Float32Array |
Returns:
Promise<Float32Array>
UniversalEmbedderWasmModule.universalEmbedder_embedImage()
Signature:
universalEmbedder_embedImage(handle: number, imageBytes: Uint8Array | string): Promise<Float32Array>;
Parameters
| Parameter | Type | Description |
|---|---|---|
| handle | number | |
| imageBytes | Uint8Array | string |
Returns:
Promise<Float32Array>
UniversalEmbedderWasmModule.universalEmbedder_embedText()
Signature:
universalEmbedder_embedText(handle: number, text: string): Promise<Float32Array>;
Parameters
| Parameter | Type | Description |
|---|---|---|
| handle | number | |
| text | string |
Returns:
Promise<Float32Array>
UniversalEmbedderWasmModule.universalEmbedder_executeEmbedContent()
Signature:
universalEmbedder_executeEmbedContent(handle: number, builderHandle: number): Promise<Float32Array>;
Parameters
| Parameter | Type | Description |
|---|---|---|
| handle | number | |
| builderHandle | number |
Returns:
Promise<Float32Array>
UniversalEmbedderWasmModule.universalEmbedder_freeContentBuilder()
Signature:
universalEmbedder_freeContentBuilder(builderHandle: number): void;
Parameters
| Parameter | Type | Description |
|---|---|---|
| builderHandle | number |
Returns:
void