MultiModalEmbedding
Defined in: .build/typescript/packages/core/src/embeddings/muti-model.ts:20
Extends
Section titled “Extends”
abstract
MultiModalEmbedding<Options
>(nodes
,options?
):Promise
Defined in: .build/typescript/packages/core/src/embeddings/muti-model.ts:20
Type Parameters
Section titled “Type Parameters”Options
Section titled “Options”Options
extends Record
<string
, unknown
>
Parameters
Section titled “Parameters”options?
Section titled “options?”Options
Returns
Section titled “Returns”Promise
Constructors
Section titled “Constructors”Constructor
Section titled “Constructor”
protected
new MultiModalEmbedding():MultiModalEmbedding
Defined in: .build/typescript/packages/core/src/embeddings/muti-model.ts:23
Returns
Section titled “Returns”MultiModalEmbedding
Overrides
Section titled “Overrides”Properties
Section titled “Properties”embedBatchSize
Section titled “embedBatchSize”embedBatchSize:
number
=DEFAULT_EMBED_BATCH_SIZE
Defined in: .build/typescript/packages/core/src/embeddings/base.ts:28
Inherited from
Section titled “Inherited from”embedInfo?
Section titled “embedInfo?”
optional
embedInfo:EmbeddingInfo
Defined in: .build/typescript/packages/core/src/embeddings/base.ts:29
Inherited from
Section titled “Inherited from”id:
string
Defined in: .build/typescript/packages/core/src/schema/type.ts:22
Inherited from
Section titled “Inherited from”Methods
Section titled “Methods”similarity()
Section titled “similarity()”similarity(
embedding1
,embedding2
,mode
):number
Defined in: .build/typescript/packages/core/src/embeddings/base.ts:61
Parameters
Section titled “Parameters”embedding1
Section titled “embedding1”number
[]
embedding2
Section titled “embedding2”number
[]
SimilarityType
= SimilarityType.DEFAULT
Returns
Section titled “Returns”number
Inherited from
Section titled “Inherited from”getTextEmbedding()
Section titled “getTextEmbedding()”
abstract
getTextEmbedding(text
):Promise
<number
[]>
Defined in: .build/typescript/packages/core/src/embeddings/base.ts:69
Parameters
Section titled “Parameters”string
Returns
Section titled “Returns”Promise
<number
[]>
Inherited from
Section titled “Inherited from”BaseEmbedding
.getTextEmbedding
getTextEmbeddings()
Section titled “getTextEmbeddings()”getTextEmbeddings(
texts
):Promise
<number
[][]>
Defined in: .build/typescript/packages/core/src/embeddings/base.ts:85
Optionally override this method to retrieve multiple embeddings in a single request
Parameters
Section titled “Parameters”string
[]
Returns
Section titled “Returns”Promise
<number
[][]>
Inherited from
Section titled “Inherited from”BaseEmbedding
.getTextEmbeddings
getTextEmbeddingsBatch()
Section titled “getTextEmbeddingsBatch()”getTextEmbeddingsBatch(
texts
,options?
):Promise
<number
[][]>
Defined in: .build/typescript/packages/core/src/embeddings/base.ts:101
Get embeddings for a batch of texts
Parameters
Section titled “Parameters”string
[]
options?
Section titled “options?”Returns
Section titled “Returns”Promise
<number
[][]>
Inherited from
Section titled “Inherited from”BaseEmbedding
.getTextEmbeddingsBatch
truncateMaxTokens()
Section titled “truncateMaxTokens()”truncateMaxTokens(
input
):string
[]
Defined in: .build/typescript/packages/core/src/embeddings/base.ts:113
Parameters
Section titled “Parameters”string
[]
Returns
Section titled “Returns”string
[]
Inherited from
Section titled “Inherited from”BaseEmbedding
.truncateMaxTokens
getImageEmbedding()
Section titled “getImageEmbedding()”
abstract
getImageEmbedding(images
):Promise
<number
[]>
Defined in: .build/typescript/packages/core/src/embeddings/muti-model.ts:21
Parameters
Section titled “Parameters”images
Section titled “images”Returns
Section titled “Returns”Promise
<number
[]>
getImageEmbeddings()
Section titled “getImageEmbeddings()”getImageEmbeddings(
images
):Promise
<number
[][]>
Defined in: .build/typescript/packages/core/src/embeddings/muti-model.ts:62
Optionally override this method to retrieve multiple image embeddings in a single request
Parameters
Section titled “Parameters”images
Section titled “images”Returns
Section titled “Returns”Promise
<number
[][]>
getQueryEmbedding()
Section titled “getQueryEmbedding()”getQueryEmbedding(
query
):Promise
<null
|number
[]>
Defined in: .build/typescript/packages/core/src/embeddings/muti-model.ts:68
Parameters
Section titled “Parameters”Returns
Section titled “Returns”Promise
<null
| number
[]>