Skip to main content
turbopuffer 是一款快速、高性价比的用于搜索和检索的向量数据库。
本指南展示了如何在 LangChain 中使用 TurbopufferVectorStore

设置

要使用 turbopuffer 向量存储,您需要安装 langchain-turbopuffer 集成包。

凭据

turbopuffer.com 创建 turbopuffer 账户并获取 API 密钥。
如果您希望获得模型调用的自动追踪,您也可以通过取消注释以下内容来设置您的 LangSmith API 密钥:

初始化

创建 turbopuffer 客户端和命名空间,然后初始化向量存储:

管理向量存储

创建向量存储后,您可以通过添加和删除项目进行交互。

向向量存储添加项目

从向量存储删除项目

查询向量存储

一旦您的向量存储已创建并添加了相关文档,您很可能希望在运行链或代理时对其进行查询。

直接查询

执行简单的相似度搜索可以如下所示:

带分数的相似度搜索

您也可以使用分数进行搜索。距离越低意味着越相似:

转换为检索器进行查询

您还可以将向量存储转换为检索器,以便在链中更轻松地使用。

过滤

turbopuffer 支持使用元组表达式进行元数据过滤。将过滤器传递给任何搜索方法:
有关支持的过滤器运算符的完整列表,请参阅 turbopuffer 过滤器文档

相关