
使用 Supabase 和 Notion 将大型文档插入矢量数据库。
利用 Notion 作为文档源,通过将大量文档划分为片段、创建嵌入并将其插入 Supabase 矢量数据库来处理大量文档。
它是如何运作的
该工作流程旨在处理来自 Notion 的大型文档、对其进行分段、创建嵌入并将这些嵌入存储在 Supabase 矢量数据库中。该工作流程从一个触发器节点开始,该节点从指定的 Notion 数据库检索文档。获取文档后,它们会被分割成更小的部分,以便于处理。然后,每个片段都会传递到嵌入创建节点,该节点生成文本片段的向量表示。这些嵌入对于向量数据库中的后续检索和相似性搜索至关重要。
创建嵌入后,工作流程利用 Supabase 节点将嵌入插入到 Supabase 数据库内的指定向量表中。此步骤确保嵌入以允许高效查询和检索的格式存储。工作流程以成功消息或通知结束,确认嵌入已成功插入数据库。
节点之间的连接是线性的,每一步都取决于前一步的成功完成。这种结构化方法可确保以优化未来操作中检索的方式有效处理和存储大型文档。
主要特点
1. 文档分割
:工作流程智能地将大型文档划分为可管理的片段,从而实现高效处理和嵌入创建。
2. 嵌入生成
:它利用先进的算法从文本片段创建向量嵌入,这对于向量数据库中的相似性搜索至关重要。
3. Supabase 集成
:工作流程与 Supabase 无缝集成,允许将嵌入存储在强大的矢量数据库中。
4. Notion 作为来源
:通过使用 Notion 作为文档来源,工作流程利用了流行的笔记和项目管理工具,使已经熟悉 Notion 的用户可以使用它。
5. 自动化流程
:整个工作流程自动化,减少人工干预,简化处理大文档的流程。
工具集成
- Notion
:用作文档的来源,允许工作流程直接从 Notion 数据库获取内容。
- Supabase
:充当存储嵌入的矢量数据库,为管理大型数据集提供可扩展的解决方案。
- n8n 节点
:工作流程中使用的具体节点包括:
• 用于获取文档的概念节点。
• 用于分割文档的功能节点。
• 用于生成向量表示的嵌入节点。
• Supabase 节点,用于将数据插入数据库。
需要 API 密钥
要成功执行此工作流程,需要以下 API 密钥和凭据:
- Notion API 密钥
:需要验证和访问 Notion 数据库。
- Supabase API 密钥
:连接 Supabase 矢量数据库并对其执行操作所需。
- Supabase 项目 URL
:需要建立与存储嵌入的特定 Supabase 项目的连接。







