Skip to content

HuggingFaceEmbedding

Defined in: .build/typescript/packages/providers/huggingface/src/embedding.ts:37

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,
\});
  • BaseEmbedding

HuggingFaceEmbedding<Options>(nodes, options?): Promise

Defined in: .build/typescript/packages/providers/huggingface/src/embedding.ts:37

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,
\});

Options extends Record<string, unknown>

BaseNode<Metadata>[]

Options

Promise

new HuggingFaceEmbedding(params): HuggingFaceEmbedding

Defined in: .build/typescript/packages/providers/huggingface/src/embedding.ts:43

HuggingFaceEmbeddingParams = {}

HuggingFaceEmbedding

BaseEmbedding.constructor

modelType: string = HuggingFaceEmbeddingModelType.XENOVA_ALL_MINILM_L6_V2

Defined in: .build/typescript/packages/providers/huggingface/src/embedding.ts:38


modelOptions: undefined | PretrainedModelOptions = {}

Defined in: .build/typescript/packages/providers/huggingface/src/embedding.ts:39

getExtractor(): Promise<FeatureExtractionPipeline>

Defined in: .build/typescript/packages/providers/huggingface/src/embedding.ts:53

Promise<FeatureExtractionPipeline>


getTextEmbedding(text): Promise<number[]>

Defined in: .build/typescript/packages/providers/huggingface/src/embedding.ts:73

string

Promise<number[]>

BaseEmbedding.getTextEmbedding