Class: KeywordExtractor
Extract keywords from a list of nodes.
Extends
Constructors
new KeywordExtractor()
new KeywordExtractor(
options
?):KeywordExtractor
Constructor for the KeywordExtractor class.
Parameters
• options?: KeywordExtractArgs
Returns
Throws
If keywords is less than 1.
Overrides
Defined in
packages/llamaindex/src/extractors/MetadataExtractors.ts:48
Properties
disableTemplateRewrite
disableTemplateRewrite:
boolean
=false
Inherited from
BaseExtractor
.disableTemplateRewrite
Defined in
packages/llamaindex/src/extractors/types.ts:12
inPlace
inPlace:
boolean
=true
Inherited from
Defined in
packages/llamaindex/src/extractors/types.ts:13
isTextNodeOnly
isTextNodeOnly:
boolean
=true
Inherited from
Defined in
packages/llamaindex/src/extractors/types.ts:9
keywords
keywords:
number
=5
Number of keywords to extract.
Default
5
Defined in
packages/llamaindex/src/extractors/MetadataExtractors.ts:40
llm
llm:
LLM
<object
,object
>
LLM instance.
Defined in
packages/llamaindex/src/extractors/MetadataExtractors.ts:33
metadataMode
metadataMode:
MetadataMode
=MetadataMode.ALL
Inherited from
Defined in
packages/llamaindex/src/extractors/types.ts:11
numWorkers
numWorkers:
number
=4
Inherited from
Defined in
packages/llamaindex/src/extractors/types.ts:14
showProgress
showProgress:
boolean
=true
Inherited from
Defined in
packages/llamaindex/src/extractors/types.ts:10
Methods
extract()
extract(
nodes
):Promise
<ExtractKeyword
[] |object
[]>
Parameters
Nodes to extract keywords from.
Returns
Promise
<ExtractKeyword
[] | object
[]>
Keywords extracted from the nodes.
Overrides
Defined in
packages/llamaindex/src/extractors/MetadataExtractors.ts:85
extractKeywordsFromNodes()
extractKeywordsFromNodes(
node
):Promise
<object
|ExtractKeyword
>
Parameters
Node to extract keywords from.
Returns
Promise
<object
| ExtractKeyword
>
Keywords extracted from the node.
Defined in
packages/llamaindex/src/extractors/MetadataExtractors.ts:63
processNodes()
processNodes(
nodes
,excludedEmbedMetadataKeys
,excludedLlmMetadataKeys
):Promise
<BaseNode
<Metadata
>[]>
Parameters
Nodes to extract metadata from.
• excludedEmbedMetadataKeys: undefined
| string
[] = undefined
Metadata keys to exclude from the embedding.
• excludedLlmMetadataKeys: undefined
| string
[] = undefined
Metadata keys to exclude from the LLM.
Returns
Metadata extracted from the nodes.
Inherited from
Defined in
packages/llamaindex/src/extractors/types.ts:33
transform()
Parameters
• options?: any