EdgeQuake文档摄取完全手册:上传、进度监控、取消重试与最常见问题排查
EdgeQuake文档摄取完全手册上传、进度监控、取消重试与最常见问题排查【免费下载链接】edgequakeEdegQuake High-performance GraphRAG inspired from LightRag written in Rust; Transform documents into intelligent knowledge graphs for superior retrieval and generation项目地址: https://gitcode.com/gh_mirrors/ed/edgequakeEdgeQuake是一款用 Rust 编写的高性能 GraphRAG 引擎它的核心工作流就是文档摄取Document Ingestion把 PDF、Markdown、TXT、JSON、图片等文件上传进来自动完成解析、分块、实体抽取、向量化最终沉淀为可问答的知识图谱。本文带你从上传入口讲到进度监控、取消与重试并汇总新手最容易踩的 8 个坑一篇读懂 EdgeQuake 文档摄取全流程。摄取流水线你的文档经历了什么上传只是开始。每个文档都要走完 6 个阶段才能被检索解析 Parse → 分块 Chunk → 实体抽取 Extract → 归一化 Normalize → 向量化 Embed → 存储 Store 默认分块大小 1200 tokens重叠 100 tokens每个分块都会交给 LLM 抽取实体与关系再写入 PostgreSQLpgvector Apache AGE。关键认知上传成功HTTP 202≠ 可检索。真正耗时的是 Insert抽取 嵌入阶段这也是为什么你必须学会监控进度。第一步选对上传入口90% 的报错源于此EdgeQuake 提供 4 类摄取路径不同文件类型必须走不同端点——这是新手最常踩的坑我要上传…正确端点说明纯文本 / JSONPOST /api/v1/documents需Content-Type: application/json单个文件TXT/MD/JSON/图片POST /api/v1/documents/uploadmultipart 表单单个 / 多个 PDFPOST /api/v1/documents/pdf/pdf/batch⚠️ PDF 不能走/upload批量文本/图片POST /api/v1/documents/upload/batchPDF 会被拒绝服务器目录POST /api/v1/documents/scan支持递归扫描 格式矩阵TXT/MD/JSON/图片/PDF 受支持DOCX 和 Excel 暂不支持SPEC-121请导出为 PDF 或 Markdown。快速决策树和完整字段说明见官方文档document-upload-quick-reference.md。WebUI 上传三步完成打开 Web 界面进入Documents页面一切都很直观拖拽或点击上传——支持 TXT、MD、JSON、PDF、PNG、JPG、GIF、WEBP单文件上限 100MB选择 PDF 解析器——上传框右侧的Parser for this upload下拉框可选Workspace Default、vision扫描件/图像型 PDFLLM 视觉 OCR或edgeparse数字原生 PDF快且免费等待状态变为 Completed——下方文档列表会实时显示每个文件的状态、实体数和摄取成本✅经验法则数字原生 PDF电子报告、发票用 edgeparse几秒搞定扫描件、排版复杂的学术论文用 vision约 $0.001–0.01/页。PDF 摄取的完整配置见 pdf-ingestion.md。API 上传一条 curl 搞定# PDF 上传推荐路径返回 task_id curl -X POST http://localhost:8080/api/v1/documents/pdf \ -F fileresearch_paper.pdf \ -F titleMy Research Paper # 纯文本上传生产环境建议开启异步 curl -X POST http://localhost:8080/api/v1/documents \ -H Content-Type: application/json \ -d {content:...,title:My Doc,async_processing:true}务必从响应中拿到task_id形如pdf-uuid——它是后续进度查询、WebSocket 订阅和取消操作的唯一钥匙。进度监控三种方式随时掌握状态摄取过程可能长达几分钟EdgeQuake 提供三种监控手段方式一看 WebUI 状态徽章上图中每行文档都有清晰的Status列。推荐看两个展示字段SPEC-057 状态 SSOT字段含义display_status状态徽章converting→extracting→embedding→completed/failed/cancelledui_phaserunning运行中出现stopping说明正在取消界面应显示Stopping…方式二WebSocket 实时推送推荐ws://localhost:8080/ws/progress/{task_id}长任务如视觉转换建议上传后立即订阅实时接收分块进度。方式三HTTP 轮询curl http://localhost:8080/api/v1/ingestion/{task_id}/progress各阶段典型耗时参考阶段耗时解析 / 分块 / 存储毫秒级实体抽取每分块 2–10 秒主要瓶颈向量化~500ms取消与重试随时叫停一键重来取消正在进行的摄取标准取消入口所有入口共享同一套取消语义curl -X POST http://localhost:8080/api/v1/tasks/{task_id}/cancel三个要点取消是协作式的正在进行的 LLM/视觉调用会在下一个检查点中止需短暂等待取消后的文档状态是cancelled而不是failed不会污染失败统计PDF 场景下取消会同时终止转换和摄取两个关联任务详细语义见 ingestion-cancel-and-fairness.md重试失败的文档Reprocess文档显示Failed或服务重启导致 Interrupted — use Reprocess 时用 reprocess 端点重试document_id 放请求体里不是路径curl -X POST http://localhost:8080/api/v1/documents/reprocess \ -H Content-Type: application/json \ -d {document_id:$DOC_ID,force:true,mode:full}⚠️ 常见误区写成POST /documents/{id}/reprocess是旧路由请以请求体方式调用为准。服务重启时未完成的Pending任务会自动恢复被领取若配置了EDGEQUAKE_STARTUP_AUTO_RESUME0被打断的Processing任务会标记为 Failed此时统一用 Reprocess 补救。常见问题排查清单8 个高频坑#症状原因与解法1Expected request with Content-Type: application/json把-F表单发到了 JSON 端点。文本用/documents-d文件用/documents/uploadPDF 用/documents/pdf2PDF 上传被拒PDF 走/upload或/upload/batch会失败必须用/documents/pdf/pdf/batch3chunk_count 0提示Low text contentPDF 是扫描件——用pdf_parser_backendvision重新上传4表格提取成一堆乱码加config{enhance_tables:true}约慢 2 倍每表 ~$0.00015双栏论文文字串行开启config{layout:{detect_columns:true}}6413 File too large单文件超过 50MB拆分 PDF 或提高上限大文件可先用max_pages试跑7文档卡在 Processing 不动查GET /api/v1/pipeline/queue-metrics本地 Ollama 默认摄取并发只有 2属正常排队8Vision 提取反复超时检查模型与 provider 是否匹配如 OpenAI 模型配了 OllamaGET /api/v1/config/effective会直接报has_mismatch更多细节见完整排障指南common-issues.md 与 faq.md。最佳实践与延伸阅读异步优先生产环境一律async_processing: true同步模式只适合小文本冒烟测试抓住 task_id它是进度、取消、WebSocket 的唯一关联键复杂文档开 gleaningmax_gleaning: 2可提升 25–35% 实体召回率代价是更多 LLM 调用摄取完成后看指标GET /api/v1/workspaces/{id}/metrics可查文档数、实体分布和 LLM 成本想深入定制分块策略、自定义实体类型和 Gleaning推荐这份深度教程document-ingestion.mdAPI 契约的唯一事实来源见 openapi.snapshot.json。掌握以上流程你就能让任何文档库在 EdgeQuake 中平稳着陆随时叫停、随时重来 【免费下载链接】edgequakeEdegQuake High-performance GraphRAG inspired from LightRag written in Rust; Transform documents into intelligent knowledge graphs for superior retrieval and generation项目地址: https://gitcode.com/gh_mirrors/ed/edgequake创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

相关新闻

Agent-Reach:面向业务落地的智能体抵达协议

Agent-Reach:面向业务落地的智能体抵达协议

1. 项目概述:Agent-Reach 是什么,它解决的不是“调用API”而是“让智能体真正抵达业务现场”Agent-Reach 这个名字里,“Agent”不是指某个具体模型或服务,而是泛指具备目标理解、工具调用、状态记忆与自主决策能力的智能体&#x…

2026/10/20 12:29:58 阅读更多 →
Agent技能体系实战:从提示词到稳定可复用的智能体技能库

Agent技能体系实战:从提示词到稳定可复用的智能体技能库

我做了大半年Agent相关项目,有个很深的体会:绝大多数“看起来不够聪明”的智能体,问题压根不在模型本身,而在它没有一个像样的技能体系。模型明明能力不差,上下文也给足了,但行为就是飘忽不定——今天按A路…

2026/10/10 15:47:42 阅读更多 →
Agent-Reach 实战:CLI 版 AI Agent 架构解析与工作流集成

Agent-Reach 实战:CLI 版 AI Agent 架构解析与工作流集成

1. 从标题到落地:Agent-Reach 到底想解决什么问题第一次看到 Agent-Reach 这个名字,我下意识把它拆成了两半:Agent 和 Reach。Agent 是当下最热的 AI 智能体概念,Reach 是触达、延伸、够得着的意思。合在一起,直觉告诉…

2026/10/10 14:46:45 阅读更多 →

最新新闻

BiLSTM-CRF命名实体识别:可解释、轻量、高确定性的NER基线实现

BiLSTM-CRF命名实体识别:可解释、轻量、高确定性的NER基线实现

简介:本资源是一套面向NLP初学者与医疗领域AI开发者的命名实体识别(NER)实战项目,聚焦BiLSTM-CRF模型在临床文本中的实体抽取任务,解决病症、药物、操作等关键信息自动识别难题。资源共24个文件,涵盖5个核心…

2026/10/21 0:08:18 阅读更多 →
GPS定位解算MATLAB仿真:从伪距模型到最小二乘实现

GPS定位解算MATLAB仿真:从伪距模型到最小二乘实现

简介:这是一份基于MATLAB的GPS定位算法仿真程序包,面向导航、测绘、车辆工程与航空航天等领域的学生和研发工程师,用于学习GPS信号模拟、伪距与载波相位测量、最小二乘定位解算以及误差分析等完整链路。压缩包共129个文件,大小2.4…

2026/10/21 0:08:18 阅读更多 →
基于Python的AI学习平台源码:Flask+Celery沙箱评测部署实战

基于Python的AI学习平台源码:Flask+Celery沙箱评测部署实战

简介:这是一份以Python为核心的AI学习平台完整设计源码,面向Python/AI初学者、在线教育平台开发者及教学资源整理者,可用于快速搭建功能全面的编程学习站点。压缩包共1857个文件,约48.55MB,涵盖源码、文档与丰富的静态…

2026/10/21 0:08:18 阅读更多 →
Linux下CMake官方二进制包安装与多目录工程验证

Linux下CMake官方二进制包安装与多目录工程验证

简介:本资源《CMake实战.pdf》是一份面向C/C中高级开发者、跨平台项目构建工程师及开源项目维护者的系统性入门与进阶指南,聚焦解决多操作系统环境下构建流程复杂、依赖管理困难、大型项目配置低效等核心痛点。全书以实战驱动,覆盖CMake安装配…

2026/10/21 0:08:18 阅读更多 →
Java设计模式实战:从面向对象到23种模式的核心解析

Java设计模式实战:从面向对象到23种模式的核心解析

1. 先别急着背模式,搞清楚它们到底在解决什么问题1.1 设计模式不是什么高深的东西我第一次接触设计模式的时候,是在某次项目重构的会议上。那时候一个订单模块的代码堆了两千多行,一个类里既有创建订单的逻辑、又有折扣计算的逻辑、还有状态流…

2026/10/21 0:07:16 阅读更多 →
对话管理系统设计与优化:从状态管理到流式架构的工程实践

对话管理系统设计与优化:从状态管理到流式架构的工程实践

1. 对话管理系统的核心定位:从聊天框到业务中枢做AI原生应用,最难的不是把大模型接口调通,而是设计好那个“看不见的中间层”——对话管理系统。很多团队一开始都会低估这个模块的分量。以为无非是前端收集用户说的话,拼一个Promp…

2026/10/21 0:07:16 阅读更多 →

日新闻

统一内存+量化:锐龙AI Max PRO 400如何本地跑320B大模型

统一内存+量化:锐龙AI Max PRO 400如何本地跑320B大模型

这段时间硬件圈和AI圈都在传一个事:AMD锐龙AI Max PRO 400系列把最高192GB统一内存搬进了PC形态的产品里,按宣传口径,本地跑320B参数的大家伙不再是纸面概念。我第一反应倒不是“内存真大”,而是这话背后的含金量——它把过去只能…

2026/10/21 0:00:11 阅读更多 →
AI助手深度使用体验:对话质量、长文本处理与指令遵循如何留住用户

AI助手深度使用体验:对话质量、长文本处理与指令遵循如何留住用户

1. 从“封号重开”这个行为说起:用户到底在追求什么“封号重开”这四个字,放在任何产品语境里都带着一股决绝的味道。一个账号从零开始积累使用记录、调教偏好、沉淀工作流,背后是大量的时间和精力成本。正常情况下,没有人愿意主动…

2026/10/21 0:00:11 阅读更多 →
ROS中YOLOv3工程落地:通信同步、坐标变换与性能调优

ROS中YOLOv3工程落地:通信同步、坐标变换与性能调优

1. 为什么在ROS里硬刚YOLOv3不是“炫技”,而是工程落地的必经之路我第一次在某高校机器人实验室看到那台搭载Jetson TX2的移动底盘原地打转、反复识别错垃圾桶时,就意识到:单纯跑通darknet_ros demo和真正让YOLOv3在ROS里“干活”&#xff0c…

2026/10/21 0:00:11 阅读更多 →

周新闻

基于GMM的语音识别系统原理与MATLAB实现详解

基于GMM的语音识别系统原理与MATLAB实现详解

说到基于高斯混合模型(GMM)的语音识别系统,很多人第一反应就是一堆数学公式,觉得门槛很高。但如果你真的在MATLAB里把它落地跑通,会发现核心其实就是三件事:把声音变成特征向量,用GMM给每个类别…

2026/10/20 10:02:13 阅读更多 →
数字图像处理入门:反白、灰度化、调色板修改与导出txt实践

数字图像处理入门:反白、灰度化、调色板修改与导出txt实践

数字图像处理这四个字听起来挺唬人,但落到具体操作上,无非就是让计算机按你的想法“摆弄”像素。我在一个模拟项目X里用了一套特别经典的基础处理流程:对图像做反白、改调色板、彩色转灰度,最后把像素数据导出成txt文件。单看每一…

2026/10/20 20:43:59 阅读更多 →
机器人大脑技术盘点:具身智能的感知、决策与数据闭环

机器人大脑技术盘点:具身智能的感知、决策与数据闭环

如果你的信息流最近也天天刷到“机器人大脑”这个词,你会发现一个很有意思的现象:每个人说的“大脑”根本不是同一个东西。有人指的是大语言模型,有人指的是运动控制系统,还有人指的是能理解物理世界的端到端模型。在2026年这个时…

2026/10/20 2:50:50 阅读更多 →

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/20 10:02:08 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/20 9:50:17 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/20 9:50:45 阅读更多 →