retrievers#

Retriever 类根据文本 query 返回文档。

它比向量存储更通用。检索器不需要能够存储文档,只需要返回(或检索)它。向量存储可以用作检索器的骨干,但也有其他类型的检索器。

类层次结构:

BaseRetriever --> <name>Retriever  # Examples: ArxivRetriever, MergerRetriever

主要助手:

RetrieverInput, RetrieverOutput, RetrieverLike, RetrieverOutputLike,
Document, Serializable, Callbacks,
CallbackManagerForRetrieverRun, AsyncCallbackManagerForRetrieverRun

retrievers.BaseRetriever

文档检索系统的抽象基类。

retrievers.LangSmithRetrieverParams

用于跟踪的LangSmith参数。