Skip to main content

检索器

¥Retrievers

retriever 是一个接口,用于根据非结构化查询返回文档。它比向量存储更通用。检索器不需要能够存储文档,只需返回(或检索)文档即可。

¥A retriever is an interface that returns documents given an unstructured query. It is more general than a vector store. A retriever does not need to be able to store documents, only to return (or retrieve) them.

检索器接受字符串查询作为输入并返回文档列表。

¥Retrievers accept a string query as input and return a list of Documents.

有关如何使用提示模板的详细信息,请参阅 相关操作指南

¥For specifics on how to use retrievers, see the relevant how-to guides here.

请注意,所有 向量存储 都可以是 转换为检索器。有关可用的向量存储检索器,请参阅向量存储 集成文档

¥Note that all vector stores can be cast to retrievers. Refer to the vector store integration docs for available vector store retrievers.

info

如果你想编写自己的检索器,请参阅 此操作指南。如果你想贡献集成,请参阅 贡献集成

¥If you'd like to write your own retriever, see this how-to. If you'd like to contribute an integration, see Contributing integrations.

所有检索器

¥All retrievers

NameDescription
ArxivRetrieverarxivretriever}
Azion EdgeSQL概述
Chaindesk Retrieverchaindesk-retriever}
Dria Retrieverdria-retriever}
HyDE 检索器hyde-retriever}
Metal Retrievermetal-retriever}
Supabase 混合搜索supabase-hybrid-search}
时间加权检索器time-weighted-retriever}
Vespa Retrievervespa-retriever}
Zep 云检索器zep-cloud-retriever}
Zep 开源检索器zep-open-source-retriever}