跳转到内容

HuggingFaceEmbedding

定义于:.build/typescript/packages/providers/huggingface/src/embedding.ts:37

使用 '@xenova/transformers' 的特征提取功能生成嵌入向量。 默认使用模型 XENOVA_ALL_MINILM_L6_V2

可以通过在构造函数中设置 modelType 参数来更改,例如:

new HuggingFaceEmbedding(\{
modelType: HuggingFaceEmbeddingModelType.XENOVA_ALL_MPNET_BASE_V2,
\});
  • BaseEmbedding

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

定义于:.build/typescript/packages/providers/huggingface/src/embedding.ts:37

使用 '@xenova/transformers' 的特征提取功能生成嵌入向量。 默认使用模型 XENOVA_ALL_MINILM_L6_V2

可以通过在构造函数中设置 modelType 参数来更改,例如:

new HuggingFaceEmbedding(\{
modelType: HuggingFaceEmbeddingModelType.XENOVA_ALL_MPNET_BASE_V2,
\});

Options extends Record<string, unknown>

BaseNode<Metadata>[]

Options

Promise

new HuggingFaceEmbedding(params): HuggingFaceEmbedding

定义于:.build/typescript/packages/providers/huggingface/src/embedding.ts:43

HuggingFaceEmbeddingParams = {}

HuggingFaceEmbedding

BaseEmbedding.constructor

模型类型: string = HuggingFaceEmbeddingModelType.XENOVA_ALL_MINILM_L6_V2

定义于:.build/typescript/packages/providers/huggingface/src/embedding.ts:38


模型选项: undefined | PretrainedModelOptions = {}

定义于:.build/typescript/packages/providers/huggingface/src/embedding.ts:39

getExtractor(): Promise<FeatureExtractionPipeline>

定义于:.build/typescript/packages/providers/huggingface/src/embedding.ts:53

Promise<FeatureExtractionPipeline>


getTextEmbedding(text): Promise<number[]>

定义于:.build/typescript/packages/providers/huggingface/src/embedding.ts:73

string

Promise<number[]>

BaseEmbedding.getTextEmbedding