跳转到内容

KeywordExtractor

定义于:.build/typescript/packages/llamaindex/src/extractors/MetadataExtractors.ts:35

从节点列表中提取关键词。

关键词提取器<Options>(nodes, options?): BaseNode<Metadata>[] | Promise<BaseNode<Metadata>[]>

定义于:.build/typescript/packages/llamaindex/src/extractors/MetadataExtractors.ts:35

从节点列表中提取关键词。

Options extends Record<string, unknown>

BaseNode<Metadata>[]

Options

BaseNode<Metadata>[] | Promise<BaseNode<Metadata>[]>

new KeywordExtractor(options?): KeywordExtractor

定义于:.build/typescript/packages/llamaindex/src/extractors/MetadataExtractors.ts:61

KeywordExtractor 类的构造函数。

KeywordExtractArgs

KeywordExtractor

如果关键词数量少于1。

BaseExtractor.constructor

llm: LLM

定义于:.build/typescript/packages/llamaindex/src/extractors/MetadataExtractors.ts:40

LLM实例。


关键词: number = 5

定义于:.build/typescript/packages/llamaindex/src/extractors/MetadataExtractors.ts:47

要提取的关键词数量。

5

提示模板: KeywordExtractPrompt

定义于:.build/typescript/packages/llamaindex/src/extractors/MetadataExtractors.ts:53

用于问题提取器的提示模板。


isTextNodeOnly: boolean = true

定义于:.build/typescript/packages/llamaindex/src/extractors/types.ts:13

BaseExtractor.isTextNodeOnly


showProgress: boolean = true

定义于:.build/typescript/packages/llamaindex/src/extractors/types.ts:14

BaseExtractor.showProgress


metadataMode: MetadataMode = MetadataMode.ALL

定义于:.build/typescript/packages/llamaindex/src/extractors/types.ts:15

BaseExtractor.metadataMode


disableTemplateRewrite: boolean = false

定义于:.build/typescript/packages/llamaindex/src/extractors/types.ts:16

BaseExtractor.disableTemplateRewrite


inPlace: boolean = true

定义于:.build/typescript/packages/llamaindex/src/extractors/types.ts:17

BaseExtractor.inPlace


numWorkers: number = 4

定义于:.build/typescript/packages/llamaindex/src/extractors/types.ts:18

BaseExtractor.numWorkers

extractKeywordsFromNodes(node): Promise<object | ExtractKeyword>

定义于:.build/typescript/packages/llamaindex/src/extractors/MetadataExtractors.ts:82

BaseNode

从中提取关键词的节点。

Promise<object | ExtractKeyword>

从节点中提取的关键词。


提取(nodes): Promise<ExtractKeyword[] | object[]>

定义于:.build/typescript/packages/llamaindex/src/extractors/MetadataExtractors.ts:106

BaseNode<Metadata>[]

用于提取关键词的节点。

Promise<ExtractKeyword[] | object[]>

从节点中提取的关键词。

BaseExtractor.extract


processNodes(nodes, excludedEmbedMetadataKeys, excludedLlmMetadataKeys): Promise<BaseNode<Metadata>[]>

定义于:.build/typescript/packages/llamaindex/src/extractors/types.ts:41

BaseNode<Metadata>[]

用于提取元数据的节点。

从嵌入中排除的元数据键。

undefined | string[]

要从LLM中排除的元数据键。

undefined | string[]

Promise<BaseNode<Metadata>[]>

从节点中提取的元数据。

BaseExtractor.processNodes