llamaindex.core.retrievers
模块概览
llamaindex.core.retrievers
模块包含了多个用于信息检索的类和方法。这些类和方法提供了从不同类型的索引和数据源中检索信息的功能。以下是该模块中主要类的概览和简要说明:
基础检索器
- BaseRetriever: 所有检索器的基类,定义了检索器的基本接口和行为。
- BaseImageRetriever: 用于图像检索的基类。
空索引检索器
- EmptyIndexRetriever: 用于处理空索引的检索器。
关键词表检索器
- KeywordTableSimpleRetriever: 基于关键词表的简单检索器。
知识图谱检索器
- KGTableRetriever: 基于知识图谱表的检索器。
- KnowledgeGraphRAGRetriever: 基于知识图谱的检索增强生成(RAG)检索器。
列表索引检索器
- ListIndexEmbeddingRetriever: 基于嵌入的列表索引检索器。
- ListIndexRetriever: 列表索引检索器。
- SummaryIndexEmbeddingRetriever: 基于嵌入的摘要索引检索器。
- SummaryIndexLLMRetriever: 基于语言模型的摘要索引检索器。
- SummaryIndexRetriever: 摘要索引检索器。
属性图检索器
- BasePGRetriever: 属性图检索器的基类。
- CustomPGRetriever: 自定义属性图检索器。
- CypherTemplateRetriever: 基于Cypher查询模板的属性图检索器。
- LLMSynonymRetriever: 基于语言模型的同义词检索器。
- PGRetriever: 属性图检索器。
- TextToCypherRetriever: 将文本转换为Cypher查询的检索器。
- VectorContextRetriever: 向量上下文检索器。
SQL检索器
- NLSQLRetriever: 自然语言SQL检索器。
- SQLParserMode: SQL解析模式。
- SQLRetriever: SQL检索器。
树索引检索器
- TreeAllLeafRetriever: 树索引的所有叶子节点检索器。
- TreeSelectLeafEmbeddingRetriever: 基于嵌入的树索引选择叶子节点检索器。
- TreeSelectLeafRetriever: 树索引选择叶子节点检索器。
- TreeRootRetriever: 树索引的根节点检索器。
向量存储检索器
- VectorIndexAutoRetriever: 自动向量索引检索器。
- VectorIndexRetriever: 向量索引检索器。
其他检索器
- AutoMergingRetriever: 自动合并检索器。
- QueryFusionRetriever: 查询融合检索器。
- RecursiveRetriever: 递归检索器。
- RouterRetriever: 路由检索器。
- TransformRetriever: 转换检索器。
总结
llamaindex.core.retrievers
模块提供了多种检索器,涵盖了从简单