
使用 OpenAI 将概念页面保存为 Supabase 中的矢量文件
利用 OpenAI 为内容创建嵌入,简化了将 Notion 页面保存为 Supabase 数据库中的矢量文档的过程。
它是如何运作的
标题为“使用 OpenAI 将 Notion 页面保存为 Supabase 中的矢量文件”的工作流程旨在自动将 Notion 页面中的内容作为矢量文档保存到 Supabase 数据库中。工作流通过一系列互连的节点进行操作,每个节点执行特定的功能以促进数据流。
1. Notion Node
:工作流程以 Notion 节点开始,该节点检索指定 Notion 页面的内容。该节点配置为连接到 Notion API,需要适当的身份验证才能访问所需的页面。
2. OpenAI 节点
:从 Notion 获取内容后,工作流程将此数据传递到 OpenAI 节点。该节点利用 OpenAI API 生成内容的嵌入。嵌入是捕获文本语义的向量表示,使其适合存储和进一步处理。
3. Function Node
:继 OpenAI 节点之后,Function 节点处理 OpenAI 生成的嵌入。该节点适当地格式化数据,准备将其插入 Supabase 数据库。它确保数据的结构符合数据库模式的要求。
4. Supabase 节点
:最后,工作流程以 Supabase 节点结束,该节点将格式化数据插入 Supabase 数据库。该节点负责在指定表中创建新记录,有效地将Notion页面内容保存为矢量文档。
在整个过程中,工作流程保持从 Notion 到 OpenAI 再到 Supabase 的无缝数据流,确保每个步骤都按正确的顺序执行。
主要特点
- 自动数据检索
:工作流程自动从 Notion 检索内容,无需手动复制和粘贴。
- 矢量嵌入生成
:通过利用 OpenAI,工作流程生成封装文本含义的矢量嵌入,从而实现高级数据分析和检索。
- 数据库集成
:与Supabase的无缝集成可以有效存储矢量文档,使它们可以轻松访问以供将来查询和分析。
- 自定义数据处理
:包含 Function 节点允许对数据进行自定义处理,确保其满足 Supabase 数据库架构的特定要求。
- 可扩展性
:此工作流程可以轻松扩展以处理多个概念页面,使其适合需要大量文档管理的大型项目或组织。
工具集成
- Notion
:用于通过其 API 从 Notion 页面检索内容。
- OpenAI
:用于从检索到的文本内容生成向量嵌入。
- Supabase
:用于将矢量文档存储在数据库中,允许结构化数据管理。
- n8n 节点
:
• 用于数据检索的概念节点。
• 用于嵌入生成的 OpenAI 节点。
• 用于数据处理的功能节点。
• 用于数据插入的 Supabase 节点。
需要 API 密钥
- Notion API 密钥
:验证和访问 Notion 页面所需。
- OpenAI API 密钥
:通过 OpenAI API 生成嵌入所必需的。
- Supabase API 密钥
:连接到 Supabase 数据库并执行数据插入时需要。
除了为上述服务指定的密钥或身份验证凭据之外,不需要其他 API 密钥或身份验证凭据。







