anaksor-ocr
Sokheng · 工具包
这个模型从文档、收据和路牌照片里读取高棉语和英语文字,用一个检测器找文本行,再用识别器读每一行。适合需要在 Python 里做高棉语 OCR 的开发者。

一个能让你和 PDF 聊天的 n8n 工作流。运行一次,它把 Google Drive 里的 PDF 载入 Pinecone,之后 OpenAI 模型会根据 PDF 中匹配的几段,在 n8n 的聊天里回答你的问题。
在聊天里向 Google Drive 里的 PDF 提问 是一款 n8n 工作流,属于效率类,由 Mindket 上架。可免费获取。当前为第 1 版,最近更新于 。在本页下载,或复制它的 JSON,再导入 n8n 画布。在 n8n 里启用之前,它不会运行。
聊天消息
两件事会启动它。点击 Execute workflow 会把 PDF 载入 Pinecone。在 n8n 的聊天窗口发一条消息就是提问,触发器读取:
一条聊天回复,根据 PDF 回答你的问题
开始之前要准备好这些。
文件来源
存放工作流要下载的 PDF。
需要通过 n8n 的 Google 登录关联的 Google 账号,以及这份 PDF 的分享链接
向量库
存放 PDF 的各段内容,并找出最接近问题的几段。
需要Pinecone API 密钥,以及一个 1536 维的索引
向量和回答
把文字转成向量,并根据几段内容写出回答。
需要OpenAI API 密钥
由 Mindket 于 2026年11月13日检查
这个 n8n 工作流让你和一份 PDF 聊天。运行一次,它会从 Google Drive 下载一份 PDF,把文字切成小段,存进 Pinecone。之后你在 n8n 的聊天窗口里提问。工作流找出最接近你问题的几段,OpenAI 模型根据它们作答。十三个节点干活,另有三张便签。
想对一份长 PDF 提问的人,比如报告、合同或手册,又不想从头读到尾。它适合已经在用 n8n、OpenAI 和 Pinecone 的人。如果你需要看到答案出自哪里,就别选它,因为这个版本只给普通回答。
| 行业 | 谁在用 | 怎么用 | 例子 |
|---|---|---|---|
| 研究 | 分析师 | 问报告对某个话题怎么说 | 一位分析师载入一份市场报告,问作者预计哪些地区会增长。 |
| 法律 | 法务助理 | 在长合同里找一个条款 | 一位法务助理问合同对通知期怎么规定。 |
| 客服 | 客服团队 | 向产品手册提问,而不是在里面搜 | 一位客服问怎么重置设备,从手册里得到步骤。 |
| 教育 | 学生 | 查一篇论文里的某个细节 | 一位学生问一篇论文用了哪种方法。 |
你需要会一点 n8n:导入一个文件、添加三个凭据,再建一个 Pinecone 索引。
任何能访问 Google、OpenAI 和 Pinecone 的 n8n 都能运行它。聊天用的是 n8n 自带的,所以不需要别的应用。
Google Drive 换成从别处取 PDF 的节点点“下载”会把一个压缩包存到你的下载文件夹,里面有 workflow.json 和 Mindket 写的设置说明。设置是三个凭据、一个 Drive 链接和一个 Pinecone 索引。
| 需要 | 说明 |
|---|---|
| n8n | n8n Cloud 或你自己的服务器 |
| OpenAI | 一个 API 密钥 |
| 一个能打开你的 PDF 的账号,通过 n8n 的 Google 登录关联 | |
| Pinecone | 一个账号、一个 API 密钥和一个 1536 维的索引 |
workflow.json。OpenAI Chat Model、Embeddings OpenAI 和 Embeddings OpenAI2 里选中它。Google Drive 里选中它。Set Google Drive file URL 里,把整个值换成你的 PDF 的分享链接。点一次 Execute workflow 来载入 PDF。然后打开画布底部的聊天,用平常的话提问。每次载入都会先清空索引的默认命名空间,所以请用一个没有别的内容的索引。
| 要改的 | 在哪里改 |
|---|---|
| 载入哪份 PDF | Set Google Drive file URL 里的链接 |
| 每段有多大 | Recursive Character Text Splitter 里的分段大小和重叠 |
| 模型能看到几段 | Vector Store Retriever 的 Limit 字段 |
| 模型 | OpenAI Chat Model |
你载入一份产品手册,问怎么重置设备。
聊天回复手册里找到的重置步骤。凡是重要的内容都要对照 PDF 核对,因为答案是模型写的。
新手:n8n 把工作流画成用线连起来的方框,每个方框叫节点,只做一件事。向量库把文字存成一串串代表含义的数字,所以能找出最接近问题的几段。然后由模型根据这几段写出答案。
专家:载入依次运行 Set Google Drive file URL、Google Drive 和 Insert into Pinecone vector store。插入节点通过 Default Data Loader 读取文件,后者用 Recursive Character Text Splitter 和 Embeddings OpenAI。提问时,聊天消息进入 Question and Answer Chain,它从 Vector Store Retriever 取内容。这个检索器通过 Read Pinecone Vector Store 和 Embeddings OpenAI2 读取 Pinecone。
| 节点 | 它做什么 | 要知道什么 |
|---|---|---|
Google Drive | 从链接下载文件 | 原来的副本忽略了这个链接,Mindket 的副本会读它 |
Recursive Character Text Splitter | 把文字切成每段 3000 个字符、重叠 200 的小段 | 重叠让一句话不会离它的上下文太远 |
Insert into Pinecone vector store | 存下各段和它们的向量 | Clear Namespace 开着,所以每次载入都会清空命名空间 |
Vector Store Retriever | 返回最接近问题的几段 | 它返回四段,这是 n8n 的默认值 |
Question and Answer Chain | 根据这几段作答 | 它没有记忆,所以每个问题都是独立的 |
OpenAI Chat Model | 写出回答 | Mindket 的副本设成 gpt-5.6-terra |
每次载入都会清掉它写入的命名空间,Mindket 的副本还把原文件留给默认值的模型换掉了。
Set Google Drive file URL 里的链接。Mindket 的副本会读它gpt-5-mini 列为 2026 年 12 月 11 日关停,替代模型是 gpt-5.6-terra。这条链没有工具,所以 Mindket 的副本用它。向量节点原来默认用 text-embedding-ada-002,现在用 text-embedding-3-small,向量大小一样,都是 1536。如果你的索引里已有旧模型生成的向量,请重新载入一个能让你和 PDF 聊天的 n8n 工作流。运行一次,它从 Google Drive 读取一份 PDF 并存进 Pinecone。之后你在 n8n 的聊天窗口里提问,OpenAI 模型根据 PDF 中匹配的几段来回答。
workflow.json:n8n 导出的工作流,16 个节点,其中三个是便签。里面没有任何凭据。两张便签是把节点圈在一起的彩色底框,一张是简短的试用步骤。README.md:这份设置说明,压缩包里的是英文版。Google Drive 原来忽略 Set Google Drive file URL 里的链接,总是下载手工选好的一个文件。现在它读取那个节点里的链接,而链接是一个占位符 <GOOGLE_DRIVE_FILE_ID>,请换成你自己的。OpenAI Chat Model 原来没有设模型,所以用 n8n 的默认值 gpt-5-mini。现在设成 gpt-5.6-terra。text-embedding-ada-002。现在设成 text-embedding-3-small。它生成的向量大小相同,都是 1536,所以索引的设置不用变。workflow.json。OpenAI Chat Model、Embeddings OpenAI 和 Embeddings OpenAI2 里选中它。Google Drive 里选中它。Set Google Drive file URL 里,把整个值换成你的 PDF 的分享链接。在 Drive 里打开这份 PDF,选 Share,复制链接。Insert into Pinecone vector store 和 Read Pinecone Vector Store 里选中这个凭据和这个索引。两个节点必须用同一个索引。载入,手动启动:
When clicking 'Test Workflow' button 启动运行,Set Google Drive file URL 把链接存在一个叫 file_url 的字段里。Google Drive 下载那个链接指向的文件。Insert into Pinecone vector store 通过 Default Data Loader 以二进制数据的方式读取文件。Recursive Character Text Splitter 把文字切成每段 3000 个字符、重叠 200 的小段。Embeddings OpenAI 把每段转成向量。提问,从聊天启动:
When clicking 'Chat' button below 把你的消息交给 Question and Answer Chain。Vector Store Retriever 向 Read Pinecone Vector Store 要最接近的几段。Embeddings OpenAI2 会先把你的问题转成向量。检索器返回四段,这是 n8n 的默认值。Question and Answer Chain 把这几段和你的问题交给 OpenAI Chat Model,并把它的回答返回到聊天里。Set Google Drive file URL 里的链接。Recursive Character Text Splitter 里的分段大小和重叠。改完后要重新载入。Vector Store Retriever 的 Limit 字段。OpenAI Chat Model 的模型字段。Question and Answer Chain 的选项。gpt-5-mini 列为 2026 年 12 月 11 日关停,替代模型是 gpt-5.6-terra。这条链没有工具,所以 Mindket 的副本用 gpt-5.6-terra。该页面没有列出 text-embedding-ada-002。新的向量模型生成的向量不能和旧模型的混用,所以如果你的索引里已有旧模型生成的向量,请重新载入 PDF。NOTICE.md 610 B README.md 5 KB workflow.json 9 KB
Sokheng · 工具包
这个模型从文档、收据和路牌照片里读取高棉语和英语文字,用一个检测器找文本行,再用识别器读每一行。适合需要在 Python 里做高棉语 OCR 的开发者。
Qwen · 工具包
Qwen2.5-7B-Instruct 的 GGUF 文件,提供八种量化大小,可通过 llama.cpp 在本地聊天。适合想在自己电脑上用 7.6B 强力模型、又不想搭 Python 环境的人。
ACE-Step · 工具包
用 4B 扩散解码器根据文字生成音乐,50 步并带引导控制,音频质量高于基础版。适合拥有 12 GB 或更多显存 GPU 的创作者。
op7418 · 技能
能生成单文件 HTML 幻灯片、幻灯片配图和多平台封面的技能,有两套视觉风格,还带演讲者模式用于排练。适合使用 Claude Code 或 Codex 的演讲者。
zarazhangrui · 技能
从零开始或从 PowerPoint 文件生成 HTML 演示文稿,并展示几种视觉风格预览供你挑选,适合不懂 CSS 和 JavaScript、又想做网页幻灯片的人。
iptv-org · 工具包
把来自多个国家的公开电视直播频道整理成播放列表,任何支持直播流的视频播放器都能打开。适合想看直播的观众,也适合需要频道数据的开发者。