Skip to content

MultiModalEmbedding

Defined in: packages/core/src/embeddings/muti-model.ts:16

abstract MultiModalEmbedding<Options>(nodes, options?): Promise

Defined in: packages/core/src/embeddings/muti-model.ts:16

Options extends Record<string, unknown>

BaseNode<Metadata>[]

Options

Promise

protected new MultiModalEmbedding(): MultiModalEmbedding

Defined in: packages/core/src/embeddings/muti-model.ts:19

MultiModalEmbedding

BaseEmbedding.constructor

embedBatchSize: number = DEFAULT_EMBED_BATCH_SIZE

Defined in: packages/core/src/embeddings/base.ts:13

BaseEmbedding.embedBatchSize


id: string

Defined in: packages/core/src/schema/type.ts:22

BaseEmbedding.id

similarity(embedding1, embedding2, mode): number

Defined in: packages/core/src/embeddings/base.ts:55

number[]

number[]

SimilarityType = SimilarityType.DEFAULT

number

BaseEmbedding.similarity


getTextEmbedding(text): Promise<number[]>

Defined in: packages/core/src/embeddings/base.ts:63

string

Promise<number[]>

BaseEmbedding.getTextEmbedding


getTextEmbeddings(texts): Promise<number[][]>

Defined in: packages/core/src/embeddings/base.ts:84

string[]

Promise<number[][]>

BaseEmbedding.getTextEmbeddings


getTextEmbeddingsBatch(texts): Promise<number[][]>

Defined in: packages/core/src/embeddings/base.ts:99

Get embeddings for a batch of texts

string[]

Promise<number[][]>

BaseEmbedding.getTextEmbeddingsBatch


abstract getImageEmbedding(images): Promise<number[]>

Defined in: packages/core/src/embeddings/muti-model.ts:17

ImageType

Promise<number[]>


getImageEmbeddings(images): Promise<number[][]>

Defined in: packages/core/src/embeddings/muti-model.ts:51

Optionally override this method to retrieve multiple image embeddings in a single request

ImageType[]

Promise<number[][]>


getQueryEmbedding(query): Promise<number[] | null>

Defined in: packages/core/src/embeddings/muti-model.ts:57

MessageContentDetail

Promise<number[] | null>

BaseEmbedding.getQueryEmbedding