MultiModalEmbedding
定义于:.build/typescript/packages/core/src/embeddings/muti-model.ts:20
abstractMultiModalEmbedding<Options>(nodes,options?):Promise
定义于:.build/typescript/packages/core/src/embeddings/muti-model.ts:20
Options extends Record<string, unknown>
Options
Promise
protectednew MultiModalEmbedding():MultiModalEmbedding
定义于:.build/typescript/packages/core/src/embeddings/muti-model.ts:23
MultiModalEmbedding
embedBatchSize
Section titled “embedBatchSize”embedBatchSize:
number=DEFAULT_EMBED_BATCH_SIZE
定义于:.build/typescript/packages/core/src/embeddings/base.ts:28
embedInfo?
Section titled “embedInfo?”
optional嵌入信息:EmbeddingInfo
定义于:.build/typescript/packages/core/src/embeddings/base.ts:29
id:
string
定义于:.build/typescript/packages/core/src/schema/type.ts:22
similarity()
Section titled “similarity()”相似度(
embedding1,embedding2,mode):number
定义于:.build/typescript/packages/core/src/embeddings/base.ts:61
number[]
number[]
SimilarityType = SimilarityType.DEFAULT
number
getTextEmbedding()
Section titled “getTextEmbedding()”
abstractgetTextEmbedding(text):Promise<number[]>
定义于:.build/typescript/packages/core/src/embeddings/base.ts:69
string
Promise<number[]>
BaseEmbedding.getTextEmbedding
getTextEmbeddings()
Section titled “getTextEmbeddings()”getTextEmbeddings(
texts):Promise<number[][]>
定义于:.build/typescript/packages/core/src/embeddings/base.ts:85
可选地重写此方法以在单个请求中检索多个嵌入向量
string[]
Promise<number[][]>
BaseEmbedding.getTextEmbeddings
getTextEmbeddingsBatch()
Section titled “getTextEmbeddingsBatch()”getTextEmbeddingsBatch(
texts,options?):Promise<number[][]>
定义于:.build/typescript/packages/core/src/embeddings/base.ts:101
获取一批文本的嵌入向量
string[]
Promise<number[][]>
BaseEmbedding.getTextEmbeddingsBatch
truncateMaxTokens()
Section titled “truncateMaxTokens()”truncateMaxTokens(
input):string[]
定义于:.build/typescript/packages/core/src/embeddings/base.ts:113
string[]
string[]
BaseEmbedding.truncateMaxTokens
getImageEmbedding()
Section titled “getImageEmbedding()”
abstractgetImageEmbedding(images):Promise<number[]>
定义于:.build/typescript/packages/core/src/embeddings/muti-model.ts:21
Promise<number[]>
getImageEmbeddings()
Section titled “getImageEmbeddings()”getImageEmbeddings(
images):Promise<number[][]>
定义于:.build/typescript/packages/core/src/embeddings/muti-model.ts:62
可选地重写此方法以在单个请求中检索多个图像嵌入
Promise<number[][]>
getQueryEmbedding()
Section titled “getQueryEmbedding()”getQueryEmbedding(
query):Promise<null|number[]>
定义于:.build/typescript/packages/core/src/embeddings/muti-model.ts:68
Promise<null | number[]>