LanceDB Node.js 向量搜索实现

LanceDB Node.js 向量搜索实现

使用 LanceDB 和 Ollama 嵌入模型的 Node.js 向量搜索实现。

快速入门

前置条件

  • 安装 Node.js (v14 或更高版本)
  • 本地运行 Ollama,并加载 nomic-embed-text 模型
  • 确保 LanceDB 存储路径有读写权限

安装与运行

  1. 克隆仓库
  2. 安装依赖: pnpm install
  3. 执行向量搜索测试脚本: pnpm test-vector-search 或直接运行: node test-vector-search.js

配置

  • 修改 LanceDB 数据库路径和 Ollama API 地址为实际值
  • 如果需要集成 Claude Desktop,参考 README 中的 MCP 配置示例

功能亮点

  • 自定义嵌入函数,支持 768 维度嵌入
  • 示例代码展示如何进行相似性搜索并显示结果