Mindket

Notion 页面用 Gemini 嵌入存入 Pinecone

新上架第 1 版 · 更新于

概览

一个 n8n 工作流,监视 Notion 数据库里的新页面。它读取每个页面,把文字切成片段,用 Gemini 嵌入模型变成向量,再存进 Pinecone 索引。

Notion 页面用 Gemini 嵌入存入 Pinecone 是一款 n8n 工作流,属于开发类,由 Mindket 上架。可免费获取。当前为第 1 版,最近更新于 。在本页下载,或复制它的 JSON,再导入 n8n 画布。在 n8n 里启用之前,它不会运行。

速览

用在
  • n8n Cloud:导入文件并发布
  • 你自己的 n8n 服务器:同一个文件,同样的步骤
  • Notion:存放页面的数据库,共享给你的 Notion 集成
  • Pinecone:维度数正确的索引

平台

连接 3 个应用

运行方式

触发

Notion 里新增一个页面

你的 Notion 数据库里出现新页面时开始运行,每分钟检查一次。它带来:

  • 页面的 id、标题和创建时间
  • 页面上的所有块

动作

  1. 读取新页面的块,跳过图片和视频
  2. 把各个块的文字合成一段
  3. 把文字切成每块 256 个 token 的片段
  4. 用 Gemini 嵌入模型把片段变成向量,并存进 Pinecone

结果

页面的文字以向量的形式存在你的 Pinecone 索引里,页面 id、标题和创建时间作为元数据

集成

开始之前要准备好这些。

Notion

页面来源

监视数据库里的新页面,并读取它们的块。

需要一个 Notion 集成令牌,和一个共享给它的数据库

Google Gemini

嵌入模型

把每个文字片段变成一个向量。

需要一个 Google Gemini API 密钥

Pinecone

向量存储

存放向量,供以后搜索。

需要一个 Pinecone API 密钥和一个 3072 维的索引

工作流检查

由 Mindket 于 2026年11月13日检查

步骤
5 个步骤,由 Notion 事件启动
AI
1 个步骤调用 AI 模型:Store in Pinecone
登录
需要登录:Notion、Pinecone、Google Gemini
API 密钥
文件里没有留下 API 密钥
步骤类型
Mindket 的检查器能读懂它全部 5 种步骤类型

以上内容读自工作流文件,并非实际运行的结果。

关于

它是什么

这个 n8n 工作流把 Notion 数据库里的每个新页面变成可搜索的向量。每分钟它都会在你选定的数据库里找一次新增的页面。它读取页面的块,跳过图片和视频,把文字合成一段。一个 token 切分器把文字切成每块 256 个 token、略有重叠的片段。Gemini 嵌入模型把每个片段变成一个向量。Pinecone 存下这些向量,页面 id、标题和创建时间作为元数据。八个节点负责运行,另有一个便签。

适合谁

想用自己的向量索引来搜索或聊天 Notion 页面的人。如果 Notion 自带的搜索已经够用,就别选它。它只处理新页面,所以之后的编辑不会进入索引。它只负责往索引里写,不负责读。

谁在用,怎么用
行业谁在用怎么用例子
知识工作团队给会议记录建索引,让聊天机器人能找到它们一个团队把每份记录加成一个页面,之后向机器人提问。
客服服务台把答案放在 Notion 里,按含义搜索一位客服查一个过去的案例是怎么解决的。
研究分析师建一个可搜索的阅读笔记库一位分析师给每篇论文建一个页面,再按想法搜索。
教育课程团队让人能从一个问题找到课程页面一位导师查找讲解某个主题的页面。

你需要懂 n8n 的设置:导入文件、添加三个凭据,并在 Pinecone 里建一个索引。

用在哪里

任何能访问 Notion、Google 的 Gemini 服务和 Pinecone 的 n8n 都能运行它。

  • n8n Cloud:导入文件并发布
  • 你自己的 n8n 服务器:同一个文件,同样的步骤
  • Notion:存放页面的数据库,共享给你的 Notion 集成
  • Pinecone:维度数正确的索引

设置

点“下载”会把一个压缩包存到你的下载文件夹,里面有 workflow.json 和 Mindket 写的设置说明。设置就是三个凭据、一个数据库 id 和一个索引名。

先准备好这些
需要说明
n8nn8n Cloud,或你自己的服务器
Notion一个集成令牌(在 n8n 里作为 Notion 凭据),和一个共享给该集成的数据库
Google Gemini一个 API 密钥,在 n8n 里作为 Google Gemini 凭据添加
Pinecone一个 API 密钥,和一个 3072 维的索引,这是 gemini-embedding-001 的默认大小
  1. 在 n8n 里新建一个工作流,打开它的菜单,选 Import from File,选中 workflow.json。
  2. 添加一个 Notion 凭据,并在 Page Added in Notion 和 Get Page Blocks 里选上它。在 Page Added in Notion 里,把 <YOUR_NOTION_DATABASE_ID> 换成你数据库的 id,也就是它链接里的那 32 个字符。
  3. 建一个 3072 维的 Pinecone 索引。在 Store in Pinecone 里添加一个 Pinecone 凭据,并把 <YOUR_PINECONE_INDEX> 换成索引名。
  4. 添加一个 Google Gemini 凭据,并在 Gemini Embeddings 里选上它。
  5. 发布工作流,然后往数据库里加一个测试页面,等一分钟。

如何使用

让工作流保持发布状态,往数据库里加页面。每个新页面会在几分钟内被切分、嵌入并存好。再从另一个工作流或工具里去搜索这个索引。

想换个结果,改这里
想改的在哪里改
数据库Page Added in Notion
跳过哪些块Filter Non-Text Content 里的条件
片段大小和重叠Token Splitter
每个片段附带的元数据Load Page and Add Metadata
嵌入模型Gemini Embeddings,以及索引的大小
索引或命名空间Store in Pinecone

示例

你往数据库里加了一个页面,名为 Onboarding guide,有三段文字。

pageId: 0a1b2c3d4e5f60718293a4b5c6d7e8f9, createdTime: 2026-11-12T09:30:00.000Z, pageTitle: Onboarding guide

这个页面存下的每个片段都带着这三个值作为元数据,所以一条搜索结果可以指回这个页面。

新手与专家

新手:n8n 把工作流画成用线连起来的方框,每个方框叫一个节点,只做一件事。这个工作流把你的 Notion 页面复制进一个能按含义找文字的特殊数据库。先用一个短页面试试。

专家:文字以一个叫 concatenated_content 的字段送到文档加载器。

想看细一点,看这里
节点它做什么要知道的
Page Added in Notion轮询数据库里的新页面Simplify 是关着的,所以返回带着全部属性的原始页面
Get Page Blocks读取页面的块只读直接放在页面上的块,不读嵌套的
Filter Non-Text Content去掉图片和视频块其余都保留
Join Blocks Into One Text用换行把各块的文字连起来每个页面一项
Load Page and Add Metadata把文字包成一份文档标题取自页面的标题属性,不管它叫什么名字
Token Splitter把文字切成片段256 个 token,重叠 30
Store in Pinecone插入这些片段每次运行都会新增向量,从不删除旧的

注意事项

这个工作流只负责往索引里写。从索引里读取是另一件事。

  • 修复:Google 已在 2026 年 1 月 14 日关闭 text-embedding-004,所以 Gemini 这一步改用 models/gemini-embedding-001。它产生 3072 个数的向量,而不是原来的 768 个,所以 Pinecone 索引需要这个大小。标题从放着它的那个属性里读,数据库和索引都是占位符
  • 索引大小:n8n 的 Gemini 嵌入步骤不会要求更小的大小。请对照第一个向量的长度检查索引大小,并选 Google 对这个模型推荐的距离度量。Mindket 没有核实那个推荐
  • 只处理新页面:之后被你编辑或删除的页面,在索引里保持原样,一个页面运行两次就会存两次
  • 嵌套的块:只读直接放在页面上的块。折叠块和嵌套列表里面的文字不会被加进来
  • 数据:页面文字会发给 Google 的嵌入服务和 Pinecone
  • 没有运行过:Mindket 没有用 Notion、Gemini 或 Pinecone 运行过它。模型名、向量大小和输入上限依据的是 Mindket 于 2026 年 11 月 12 日读过的 Google 公开说明
  • 凭据:JSON 里没有任何凭据

README 和文件

README

Notion 页面用 Gemini 嵌入存入 Pinecone

一个 n8n 工作流,监视 Notion 数据库里的新页面。它读取每个页面,把文字合在一起,切成片段,再用 Gemini 嵌入模型把片段变成向量。
Pinecone 存下这些向量,页面 id、标题和创建时间作为元数据。

里面有什么

  • workflow.json:n8n 导出的工作流,九个节点,其中一个是便签。里面没有任何凭据。
  • README.md:这份说明。

和原来的副本相比,我们改了什么

  • 原来用的 Gemini 模型是 models/text-embedding-004,Google 已在 2026 年 1 月 14 日关闭它。现在这一步用
    models/gemini-embedding-001,它是 n8n 的 Gemini 嵌入节点的默认模型。
  • 这个模型产生 3072 个数的向量,而不是原来名字里的 768。Pinecone 索引必须是这个大小。
  • Notion 数据库和 Pinecone 索引原来是私有的。现在它们是占位符 <YOUR_NOTION_DATABASE_ID> 和
    <YOUR_PINECONE_INDEX>。
  • 页面标题原来从一个叫 Name 的属性里读。现在改成从放着标题的那个属性里读,所以你的数据库把它叫别的名字也能用。
  • 几个节点改了名,说明它们做什么,名字里也不再有带空格的连字符。连线没有变。
  • 用朴素的话加了一个便签。

开始之前

  • 一个 Notion 集成令牌,和一个共享给该集成的数据库。
  • 一个 Google Gemini API 密钥。
  • 一个 Pinecone 账号、一个 API 密钥,和一个 3072 维的索引。

设置

  1. 在 n8n 里新建一个工作流,打开它的菜单,选 Import from File。选中 workflow.json。
  2. 添加一个 Notion 凭据,并在 Page Added in Notion 和 Get Page Blocks 里选上它。在 Page Added in Notion 里,把
    <YOUR_NOTION_DATABASE_ID> 换成你数据库的 id,也就是它链接里的那 32 个字符。
  3. 建一个 3072 维的 Pinecone 索引。在 Store in Pinecone 里添加一个 Pinecone 凭据,并把
    <YOUR_PINECONE_INDEX> 换成索引名。
  4. 添加一个 Google Gemini 凭据,并在 Gemini Embeddings 里选上它。
  5. 发布工作流,然后往数据库里加一个测试页面,等一分钟。

一次运行的过程

  1. Page Added in Notion 找到一个新页面。Simplify 是关着的,所以这一项里是带着全部属性的原始页面。
  2. Get Page Blocks 读取直接放在页面上的块。
  3. Filter Non-Text Content 去掉类型是图片或视频的块。
  4. Join Blocks Into One Text 把剩下各块的文字连起来,一块一行,放进字段
    concatenated_content。
  5. Load Page and Add Metadata 把这段文字包成一份文档,带上页面 id、创建时间和页面标题。
    Token Splitter 把它切成每块 256 个 token、重叠 30 的片段。
  6. Gemini Embeddings 把每个片段变成向量,Store in Pinecone 把向量插入你的索引。

想换个结果,改这里

  • 数据库:Page Added in Notion。
  • 跳过哪些块:Filter Non-Text Content 里的条件。
  • 片段大小和重叠:Token Splitter。
  • 元数据:Load Page and Add Metadata。
  • 嵌入模型:Gemini Embeddings。索引的大小要跟着改。
  • 索引或命名空间:Store in Pinecone。

值得知道的事

  • 这个工作流只负责往索引里写。搜索是另一个工作流的事。
  • n8n 的 Gemini 嵌入步骤不会要求更小的向量大小。请对照第一个向量的长度检查索引大小。Mindket 没有核实 Google 对这个模型推荐哪种距离度量。
  • 只处理新页面。之后被你编辑或删除的页面,在索引里保持原样,一个页面运行两次就会存两次。
  • 只读直接放在页面上的块。折叠块和嵌套列表里面的文字不会被加进来。
  • 页面文字会发给 Google 的嵌入服务和 Pinecone。
  • Mindket 没有用 Notion、Gemini 或 Pinecone 运行过这个工作流。模型名、向量大小和输入上限依据的是 Google 的公开说明,
    由 Mindket 于 2026 年 11 月 12 日读过。
文件
NOTICE.md  606 B
README.md  4 KB
workflow.json  7 KB

3 个文件,共 12 KB,以 zip 压缩包下载。

更新内容

  • 第 1 版 · 2026-11-12

评价

还没有评分

写评价

还没有评价。

Mindket 的更多商品

查看 Mindket 的全部商品

Nanosaur2-670M

well9472 · 工具包

用一个 670M 参数的小型扩散模型,根据文字提示生成插画,在 ComfyUI 中运行。这是一个低预算的研究模型,适合想试用或训练自己 LoRA 的人。

新上架

waqf-ocr-hand-written-v1

Waqf-AI · 工具包

读取图片中的阿拉伯语手写文字并以文本形式返回。这是微调过的 PaddleOCR-VL 模型,适合要把阿拉伯语手写内容数字化的人。

新上架

Wan2.2-TI2V-5B-Diffusers

Wan-AI · 工具包

根据文本提示或图像加文字生成视频片段,最高 720P、每秒 24 帧,Diffusers 格式,适合单块消费级 GPU。

新上架

开发类的相似商品

查看开发类的全部商品

Wan2.2-S2V-14B

Wan-AI · 工具包

根据音频生成电影感的角色视频,也能给现有视频做口型同步。适合有大显卡的视频创作者、动画师和研究人员。

新上架

Wan2.2-Animate-14B

Wan-AI · 工具包

通过复制表演者的动作和表情,让角色动起来,或把角色换进视频里,是 Wan2.2 视频系列中的一个模型。只能使用你有权使用的面孔和形象。

新上架

d3-turbo

vllm-sr · 工具包

在一次调用中回答关于文字、图片或视频的选择、是非、打分、框选和跟踪类问题,并为每个答案给出概率。适合构建路由或视觉检查的人。

新上架