PaddleOCR-VL Document Understanding
基于 VLM 的文档理解扩展——高精度 OCR、表格识别、关键信息抽取(KIE),擅长复杂版面与票据表单。需要 GPU 服务器。
1. 方案概述
paddle-ocr-vl 是一个 HTTP 桥接扩展:扩展本身是轻量客户端(约 MB 级),真正的 PaddleOCR-VL 1.6 模型跑在一台独立的 Python 推理服务上(推荐 Linux + NVIDIA GPU)。这种拆分让扩展跨平台,重推理放到 GPU。
它提供四条命令:
| 能力 | 命令 | 输出 | 适用 |
|---|---|---|---|
| 高精度多语种 OCR | recognize | text_blocks + full_text | 复杂版面、多语种 混排 |
| 表格识别 | recognize_table | HTML 表格 | 财务报表、检测报告中的表格 |
| 关键信息抽取(KIE) | extract_keys | 结构化字段 fields | 发票 / 票据 / 表单字段化 |
| 服务探活 | health | status / model_loaded / load_error | 部署后连通性与模型加载检查 |
数据流向:
与 paddle-ocr-v6 的核心区别:v6 是本地 ONNX、纯文字提取、边缘可跑;paddle-ocr-vl 是远端 VLM、能理解版面 / 表格 / 语义、需 GPU 服务。选型见第 7 节。
2. 物料清单(BOM)
| 物料 | 规格 | 用途 | 必需 |
|---|---|---|---|
| NeoMind 平台 | v0.9.0+ | 扩展宿主 | ✅ |
| paddle-ocr-vl 扩展 | v2.7.7+ | HTTP 桥接 | ✅ |
| GPU 推理服务器 | Linux + NVIDIA GPU(CUDA 12.6) | 运行 PaddleOCR-VL Python 服务 | ✅ |
| 本地 LLM | Ollama 等 | AI Chat 后端 | 可选 |
推理服务后端支持:Linux x86_64(CUDA,生产推荐)、Linux ARM64(Jetson + JetPack)、Windows(CUDA);macOS 仅 CPU——Apple Silicon 较慢、Intel 不实用。扩展本体为纯 Rust + HTTP 客户端,全部平台均可安装。