n8n连接Supabase,搞定向量检索

n8n连接Supabase,搞定向量检索

Supabase + n8n 向量数据库实战

🚀 Supabase + n8n:从零搭建向量数据库,存数据就这么简单!

好的,没问题。这是这期视频的核心内容和可执行的落地步骤。跟着这份“傻瓜式”教程,保证你稳稳地把 Supabase 配置成向量数据库,并让 n8n 工作流顺畅地往里塞数据!

✨ 视频核心目标 ✨

一句话概括:教你从零开始,把 Supabase 配置成一个向量数据库,并成功接入 n8n,让 n8n 工作流能往里面存数据。

🚦 可执行的落地项:跟着我,一步步来! 🚦

跟着下面几步走,你就能搞定:

1 第一步:注册并创建 Supabase 项目

  • 注册账号:Supabase 官网,用邮箱注册一个新账号,然后验证邮箱。
  • 创建项目: 登录后,创建一个新的组织(Organization),然后创建一个新项目(Project)。记下你为项目设置的数据库密码,选一个离你近的服务器区域。

2 第二步:在 Supabase 里配置向量数据库

这一步是关键,但别怕,直接抄作业就行。

  • 找到代码: 去 n8n 的官方文档,搜索 Supabase vector store。找到文档里的 “quick start” 链接,点进去。
  • 复制 SQL 代码: 你会看到一大段 SQL 代码,直接点“复制”按钮。
  • 粘贴并运行: 回到 Supabase 项目后台,在左侧菜单找到 SQL Editor。新建一个查询,把刚才复制的代码粘贴进去,然后点 Run
    一句话解释这段代码: 它帮你干了三件事:1. 开启向量功能;2. 创建一个叫 documents 的数据表;3. 创建一个能搜索这张表的函数。如果你想用别的表名,需要把代码里所有 documents 都改成你的新名字。
  • 检查结果: 去左侧菜单的 Table Editor,如果看到出现了一个叫 documents 的表,就说明这步成功了。

3 第三步:把 Supabase 连接到 n8n

现在需要从 Supabase 里拿到两个关键信息,填到 n8n 里。

  • 找密钥 (Service Role Secret):
    • 在 Supabase 后台,进入左下角的 Project Settings -> API
    • Project API keys 下面,找到 service_role 对应的那个超长密钥,这就是 Service Role Secret。先复制下来。
  • 找主机地址 (Host):
    • 这个藏得有点深。在 Project Settings 页面顶部,找到一个绿色的 Connect 按钮,点它。
    • 在弹出的窗口里,选 App Frameworks
    • Next public Supabase URL 下面,就是你的 Host 地址。复制它。
  • 在 n8n 里配置:
    • 回到 n8n,在 Supabase 节点里创建新凭证(Credentials)。
    • 把刚才复制的 Host 地址和 Service Role Secret 密钥分别粘贴到对应的输入框里。
    • 保存。如果显示绿灯,说明连接成功。

4 第四步:测试并验证

  • 配置 n8n 节点: 在 n8n 的 Supabase 节点里,选择操作为 Upsert(插入或更新),然后在 Table 列表里选择刚刚创建的 documents 表。
  • 运行工作流: 执行你的 n8n 工作流。
  • 回 Supabase 检查: 回到 Supabase 的 Table Editor,刷新一下 documents 表。如果你看到表里已经有了从 n8n 传过来的数据(包括内容、元数据和向量),那就大功告成了! 🎉
>
Back to blog

Leave a comment