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