Class: HuggingFaceEmbedding
Uses feature extraction from '@xenova/transformers' to generate embeddings. Per default the model XENOVA_ALL_MINILM_L6_V2 is used.
Can be changed by setting the modelType
parameter in the constructor, e.g.:
new HuggingFaceEmbedding({
modelType: HuggingFaceEmbeddingModelType.XENOVA_ALL_MPNET_BASE_V2,
});
Extends
Constructors
new HuggingFaceEmbedding()
new HuggingFaceEmbedding(
init
?):HuggingFaceEmbedding
Parameters
• init?: Partial
<HuggingFaceEmbedding
>
Returns
Overrides
Source
packages/core/src/embeddings/HuggingFaceEmbedding.ts:28
Properties
embedBatchSize
embedBatchSize:
number
=DEFAULT_EMBED_BATCH_SIZE
Inherited from
BaseEmbedding
. embedBatchSize
Source
packages/core/src/embeddings/types.ts:13
extractor
private
extractor:any
Source
packages/core/src/embeddings/HuggingFaceEmbedding.ts:26
modelType
modelType:
string
=HuggingFaceEmbeddingModelType.XENOVA_ALL_MINILM_L6_V2
Source
packages/core/src/embeddings/HuggingFaceEmbedding.ts:23
quantized
quantized:
boolean
=true
Source
packages/core/src/embeddings/HuggingFaceEmbedding.ts:24
Methods
getExtractor()
getExtractor():
Promise
<any
>
Returns
Promise
<any
>
Source
packages/core/src/embeddings/HuggingFaceEmbedding.ts:33