概览
集成详情
| 类别 | 包 | PY 支持 | 版本 |
|---|---|---|---|
LibSQLVectorStore | @langchain/community | ❌ |
设置
要使用 libSQL 向量存储,您需要创建一个 Turso 账户或设置一个本地 SQLite 数据库,并安装@langchain/community 集成包。 本指南还将使用 OpenAI 嵌入,这需要您安装 @langchain/openai 集成包。您也可以使用其他受支持的嵌入模型。 您可以在使用 libSQL 向量存储时使用本地 SQLite,或者使用托管的 Turso 数据库。有关安装 LangChain 软件包的一般说明,请参阅此部分。
npm
本地 libSQL
创建新的本地 SQLite 文件并连接到 shell托管 Turso
访问 sqlite.new 创建一个新数据库,为其命名,并创建一个数据库认证令牌。 请务必复制数据库认证令牌和数据库 URL,它应该看起来像这样:设置表和索引
执行以下 SQL 命令以创建一个新表或向现有表添加嵌入列。 请务必修改 SQL 的以下部分:TABLE_NAME是您要创建的表的名称。content用于存储Document.pageContent值。metadata用于存储Document.metadata对象。EMBEDDING_COLUMN用于存储向量值,使用您计划使用的模型所用的维度大小(OpenAI 为 1536)。
EMBEDDING_COLUMN 列上创建索引——索引名称很重要!
TABLE_NAME 和 EMBEDDING_COLUMN 替换为您在上一步中使用的值。
实例化
要初始化一个新的LibSQL 向量存储,当远程工作时,您需要提供数据库 URL 和认证令牌,或者通过传入本地 SQLite 的文件名。
管理向量存储
向向量存储添加项目
从向量存储中删除项目
查询向量存储
插入文档后,您可以查询向量存储。直接查询
执行简单的相似性搜索可以按如下方式完成API 参考
有关所有LibSQLVectorStore 功能和配置的详细文档,请参阅 API 参考。
相关
以编程方式连接这些文档到 Claude、VSCode 等,通过 MCP 获取实时答案。