Embedder
Defined in: packages/runntime/src/zoo/tasks/multimodal/embedding.ts:89
The runner createEmbedder() returns.
Properties
Section titled “Properties”
readonlydim:number
Defined in: packages/runntime/src/zoo/tasks/multimodal/embedding.ts:91
Length of a vector without dims.
Methods
Section titled “Methods”dispose()
Section titled “dispose()”dispose():
void
Defined in: packages/runntime/src/zoo/tasks/multimodal/embedding.ts:98
Frees the weights and every GPU buffer the runner holds.
Returns
Section titled “Returns”void
embed()
Section titled “embed()”embed(
input,options?):Promise<Float32Array<ArrayBufferLike>>
Defined in: packages/runntime/src/zoo/tasks/multimodal/embedding.ts:93
One input → unit-length vector.
Parameters
Section titled “Parameters”options?
Section titled “options?”Returns
Section titled “Returns”Promise<Float32Array<ArrayBufferLike>>
embedBatch()
Section titled “embedBatch()”embedBatch(
inputs,options?):Promise<Float32Array<ArrayBufferLike>[]>
Defined in: packages/runntime/src/zoo/tasks/multimodal/embedding.ts:96
Many inputs, one vector each. Much faster than embed() in a loop for text.
Parameters
Section titled “Parameters”inputs
Section titled “inputs”readonly EmbedInput[]
options?
Section titled “options?”Returns
Section titled “Returns”Promise<Float32Array<ArrayBufferLike>[]>