Skip to content

LocalEmbedder

Constructors

Constructor

new LocalEmbedder(): LocalEmbedder;

Returns

LocalEmbedder

Accessors

dimensions

Get Signature

get dimensions(): number;
Returns

number


model

Get Signature

get model(): string;
Returns

string


packSha256

Get Signature

get packSha256(): string;
Returns

string


quantization

Get Signature

get quantization(): string;
Returns

string


revision

Get Signature

get revision(): string;
Returns

string

Methods

embedPassages()

embedPassages(texts): Promise<Float32Array<ArrayBufferLike>[]>;

One L2-normalized vector per passage text.

Parameters

Parameter Type
texts string[]

Returns

Promise\<Float32Array\<ArrayBufferLike>[]>


embedQuery()

embedQuery(texts): Promise<Float32Array<ArrayBufferLike>[]>;

One L2-normalized vector per query text.

Parameters

Parameter Type
texts string[]

Returns

Promise\<Float32Array\<ArrayBufferLike>[]>


load()

static load(options?): Promise<LocalEmbedder>;

Loads (and on first use downloads) the model: await LocalEmbedder.load().

Parameters

Parameter Type
options? EmbedOptionsJs | null

Returns

Promise\<LocalEmbedder>