Skip to main content
turbopuffer 是一个快速、经济高效的向量数据库,用于搜索和检索。
本指南展示如何将 TurbopufferVectorStore 与 LangChain 一起使用。

设置

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

凭证

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

初始化

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

管理向量存储

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

向向量存储添加项目

从向量存储中删除项目

查询向量存储

创建向量存储并添加相关文档后,您很可能希望在链或代理运行期间对其进行查询。

直接查询

执行简单的相似性搜索可以按如下方式进行:

带分数的相似性搜索

您也可以带分数进行搜索。距离越低表示越相似:

通过转换为检索器进行查询

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

过滤

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

相关内容