
n8n连接Supabase,搞定向量检索
Share
🚀 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。先复制下来。
- 在 Supabase 后台,进入左下角的
-
找主机地址 (
Host
):- 这个藏得有点深。在
Project Settings
页面顶部,找到一个绿色的Connect
按钮,点它。 - 在弹出的窗口里,选
App Frameworks
。 - 在
Next public Supabase URL
下面,就是你的 Host 地址。复制它。
- 这个藏得有点深。在
-
在 n8n 里配置:
- 回到 n8n,在 Supabase 节点里创建新凭证(
Credentials
)。 - 把刚才复制的 Host 地址和 Service Role Secret 密钥分别粘贴到对应的输入框里。
- 保存。如果显示绿灯,说明连接成功。
- 回到 n8n,在 Supabase 节点里创建新凭证(
4 第四步:测试并验证
-
配置 n8n 节点: 在 n8n 的 Supabase 节点里,选择操作为
Upsert
(插入或更新),然后在Table
列表里选择刚刚创建的documents
表。 - 运行工作流: 执行你的 n8n 工作流。
-
回 Supabase 检查: 回到 Supabase 的
Table Editor
,刷新一下documents
表。如果你看到表里已经有了从 n8n 传过来的数据(包括内容、元数据和向量),那就大功告成了! 🎉