核心功能是将 PDF、Markdown、Excel 等格式的电网工程定额、取费标准文档,转换为结构化 JSON 记录并导入 Elasticsearch,同时提供 ES 关联词推荐搜索能力。
项目采用 LangGraph 工作流编排,集成多个中间件服务:
组件 技术 用途
任务队列 RabbitMQ 接收文档处理任务,发布完成事件
对象存储 MinIO PDF 源文件下载、MD 输出文件上传
搜索引擎 Elasticsearch 存储结构化记录(record)和分页数据(page)
LLM DeepSeek / Ollama 复杂表格的结构化提取
OCR 飞浆PaddleOCR-VL PDF 转 Markdown
工作流 LangGraph 多分支条件路由编排
MQ任务 → 按文件后缀路由:
├─ .pdf → 下载PDF → OCR转MD → 上传输出桶
├─ .xlsx → 定额提取 → ES导入
└─ .md → 下载MD
随后: 分页 → 表格提取(LLM) → 复杂度判断 → 处理 → ES(record)
分页数据 → ES(page) → 清理临时文件 → 发布完成事件
工作流节点
workflow/graph.py 定义了按文件后缀自动路由的多分支图:
PDF 通道: pdf_convert → 根据配置走快速通道(md_to_json → es_import)或标准管线
Excel 通道: quota_extract → es_import
MD 标准管线: download → extract → complexity → process
每个节点间有成功/失败条件路由,任一节点失败即跳过后续直接结束。
本项目为网咖(网吧)环境定制开发一套桌面锁屏软件,兼容Win
•实现六臂井径数据的三维可视化展示,直观呈现井筒形态特征
重力数据处理解释系统:是一套完整的解决方案,为现代地球科学家
为精准对比竞品无线网络质量、实时捕捉竞品网络质量波动,集团要
气象数据采集与预警系统,对400个自动站通过北斗卫星通道传输
1. 负责视频数据预处理:对高速相机采集的小鼠行走视频做灰度
需求方专属客服,免费梳理匹配
添加客服微信,免费为您安排与该工程师直接沟通
长按二维码添加客服微信
如当前档期不合,也可免费为您推荐相似案例作者