SQLite-Vec 是一个专为向量搜索设计的 SQLite 扩展,强调本地优先操作,并易于集成到应用程序中,无需外部服务器。它是同一作者开发的 SQLite-VSS 的后续版本。它用零依赖的 C 语言编写,设计易于构建和使用。
本笔记本展示了如何使用 SQLiteVec 向量数据库。
设置
您需要使用pip install -qU langchain-community 来安装 langchain-community 以使用此集成
凭据
SQLiteVec 不需要任何凭据即可使用,因为向量存储只是一个简单的 SQLite 文件。初始化
管理向量存储
向向量存储添加项目
更新向量存储中的项目
尚未支持从向量存储中删除项目
尚未支持查询向量存储
直接查询
通过转换为检索器进行查询
尚未支持用于检索增强生成的使用
有关如何将其用于检索增强生成 (RAG) 的更多信息,请参阅 sqlite-vec 的文档:alexgarcia.xyz/sqlite-vec/。API 参考
有关所有 SQLiteVec 功能和配置的详细文档,请查阅 API 参考:python.langchain.com/api_reference/community/vectorstores/langchain_community.vectorstores.sqlitevec.SQLiteVec.html其他示例
使用现有 SQLite 连接的示例
以编程方式连接这些文档到 Claude、VSCode 等,通过 MCP 获取实时答案。