用户登录

Retrievers,检索器。在 LangChain 应用里,检索器就是语言模型使用的一种存储与查询数据用的方法。比如 Databerry Retriever,Metal Retriever,Supabase Hybrid Search 等等,我们也可以使用 Vector Store 作为检索器。检索器上面都会有一个 getRelevantDocuments 方法,使用它可以获取到相关的文档。

之前我们创建过一个 Vector Store,如果想让它作为给语言模型使用的检索器,可以用一下这个 vectorStore 上的 asRetriever 方法,检索器返回的文档数量可以作为这个方法的一个参数,比如 1 。然后给这个方法返回的东西起个名字,可以叫它 retriever。

下面再手工试一下用这个检索器,声明一个 result,用一下 retriever 上的 getRelevantDocuments,要查询的东西可以设置成 CSS。在控制台上输出找到的结果。

然后在终端,执行一下 node index.mjs,这里输出的文档就是通过一个 Vector Store 类型的检索器找出来的。

检索器(Retrievers)《 LangChain 智能应用开发:文档 》

统计

15260
分钟
0
你学会了
0%
完成

社会化网络

关于

微信订阅号

扫描微信二维码关注宁皓网,每天进步一点