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
modelType
Section titled “modelType”模型类型:
string=HuggingFaceEmbeddingModelType.XENOVA_ALL_MINILM_L6_V2
定义于:.build/typescript/packages/providers/huggingface/src/embedding.ts:38
modelOptions
Section titled “modelOptions”模型选项:
undefined|PretrainedModelOptions={}
定义于:.build/typescript/packages/providers/huggingface/src/embedding.ts:39
getExtractor()
Section titled “getExtractor()”getExtractor():
Promise<FeatureExtractionPipeline>
定义于:.build/typescript/packages/providers/huggingface/src/embedding.ts:53
Promise<FeatureExtractionPipeline>
getTextEmbedding()
Section titled “getTextEmbedding()”getTextEmbedding(
text):Promise<number[]>
定义于:.build/typescript/packages/providers/huggingface/src/embedding.ts:73
string
Promise<number[]>
BaseEmbedding.getTextEmbedding