Skip to main content
turbopuffer 是一个用于搜索和检索的高效轻量级向量数据库。
本指南展示了如何使用 TurbopufferVectorStore 与 LangChain 结合。

设置

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

凭证

在 turbopuffer.com 创建 turbopuffer 账户并获取 API 密钥。
如果需要为模型调用启用自动化追踪,可以取消注释以下内容并设置 LangSmith API 密钥:

初始化

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

管理向量存储

创建向量存储后,可以通过添加和删除条目进行管理。

向向量存储添加项

从向量存储删除项

查询向量存储

在链或智能体运行时,通常会在创建向量存储并添加相关文档后进行查询。

直接查询

可通过以下方式执行简单相似度搜索:

带分数的相似度搜索

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

通过转换为检索器查询

可将向量存储转换为检索器,便于在链中调用:

过滤

turbopuffer 支持通过元数据过滤使用元组表达式。将过滤条件传入任何搜索方法:
参考 turbopuffer filter documentation 查看完整支持的过滤运算符列表。

相关


官方原文:src/oss/python/integrations/vectorstores/turbopuffer.mdx · 非官方翻译,译文由 AI 生成,以英文原文为准。
Last modified on November 3, 2026