离线读取截图与 PDF,抽取票据字段并看图问答
30.8/100
综合分
1
GitHub 星标
—
npm 周下载
—/5
用户评分
数据截至 2026/11/3 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。
安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add geolinli/dsh-xiaomi-ocr该包不可直接 npm 安装,改从 GitHub 源安装(明细见下方安装检查)
状态速览
判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态信任档位:仅索引
图例:✓ 通过! 需注意— 未判定 / 无数据· 「未判定」= 本站尚无数据,不代表插件有问题
档位由哪些信号合成
本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。
给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个
本地 Xiaomi-OCR-0(0.8B)MCP 插件,用于 DeepSeek Harness:在 4GB GPU 上离线解析文档、做票据 KIE 和 VQA,一条命令即可安装
README
由 DeepSeek 最新模型翻译生成Xiaomi-OCR-0 本地 OCR 插件 · DeepSeek Harness
把小米开源的 Xiaomi-OCR-0(0.8B) 装成本地 MCP 工具:智能体能读截图、读 PDF、抽票据字段,全程离线、零 API 费用。
一条命令装好 Python 环境 + 1.7GB 权重 + Harness 配置,模型由脚本自动下载,不需要自己找、自己放。
快速开始(三步)
1. 克隆
git clone https://github.com/geolinli/dsh-xiaomi-ocr.git
cd dsh-xiaomi-ocr
2. 安装(含模型)
Windows
powershell -ExecutionPolicy Bypass -File .\install.ps1
Linux / macOS
bash install.sh
脚本依次完成:建 .venv → 装依赖(约 3GB)→ 下载模型 1.7GB → 生成插件配置。约 10–20 分钟,中断可重跑(模型支持断点续传)。
展开完整文档(README 剩余 1 节)
Xiaomi-OCR-0 本地 OCR 插件 · DeepSeek Harness
把小米开源的 Xiaomi-OCR-0(0.8B) 装成本地 MCP 工具:智能体能读截图、读 PDF、抽票据字段,全程离线、零 API 费用。
一条命令装好 Python 环境 + 1.7GB 权重 + Harness 配置,模型由脚本自动下载,不需要自己找、自己放。
快速开始(三步)
1. 克隆
git clone https://github.com/geolinli/dsh-xiaomi-ocr.git
cd dsh-xiaomi-ocr
2. 安装(含模型)
Windows
powershell -ExecutionPolicy Bypass -File .\install.ps1
Linux / macOS
bash install.sh
脚本依次完成:建 .venv → 装依赖(约 3GB)→ 下载模型 1.7GB → 生成插件配置。约 10–20 分钟,中断可重跑(模型支持断点续传)。
安装结束会打印类似:
PASTE THIS PLUGIN DIRECTORY INTO HARNESS (Plugins -> Add plugin):
D:\tools\dsh-xiaomi-ocr\plugin
3. 在 Harness 里登记插件
1. 重启 DeepSeek Harness
2. 左侧栏点 Plugins
3. 点右上角 Add plugin(或箭头菜单里的 Install a third-party plugin)
4. 在包路径输入框里粘贴上一步终端打印的路径——注意是仓库里的 plugin 子目录,不是仓库根目录:
| 系统 | 粘贴内容示例 |
| Windows | D:\tools\dsh-xiaomi-ocr\plugin |
| Linux | /home/you/dsh-xiaomi-ocr/plugin |
| macOS | /Users/you/dsh-xiaomi-ocr/plugin |
这个目录里有 package.json(插件清单)和 cordis.patch.yml(安装脚本生成的配置)。
5. 点 Install。列表中出现「本地 OCR(Xiaomi-OCR-0)」卡片,开关默认是开的
装好后新开会话就带 8 个工具,不用每次手动启用。
非官方项目:与小米、DeepSeek 无隶属或背书关系。模型权重 Apache-2.0(不随仓库分发),依赖与合规说明见 THIRD_PARTY.md。
为什么值得装
1. 图片不再进 API,成本归零
没有它,一张图要么走视觉 API(按图片 token 计费),要么智能体根本"看不见"。装好之后:图片 → 本地 0.8B 模型 → 几百字符文本 → 进上下文。识别过程 0 元。
2. 0.8B 的尺寸,4GB 显存就能跑
| 场景 | 输入 | 输出 | 耗时 | 显存峰值 |
| 手机拍的整页试卷(1280×1700) | 1221 tok | 239 tok | 40s | 1.9 GiB |
| 密集公式页(1280px) | 1232 tok | 400 tok | 77s | 1.84 GiB |
| 小票全文(932×1644) | 941 tok | 301 tok | 43s | 1.8 GiB |
| 书法短文本 | 517 tok | 24 tok | 2.5s | 1.7 GiB |
3. 一个模型,三种活
| 能力 | 工具 | 输出 |
| 文档解析 | ocr_image | Markdown(表格 OTSL→Markdown、公式 LaTeX、按阅读顺序) |
| 纯文本 | ocr_text | 截图/招牌/小票文字 |
| 字段抽取 | kie_image | 指定字段 JSON |
| 看图问答 | vqa_image | 就金额、日期、图表读数提问 |
| PDF | ocr_pdf | 逐页 Markdown,默认前 5 页 |
| 批量 | ocr_batch | 一次多图,串行 + 缓存 |
| 运维 | model_status / model_release | 查占用 / 立即释放显存 |
4. 接口按智能体的用法设计
- 分辨率自己算:按视觉 token 预算(默认 1200)反算长边,调用方只传路径
- 输出紧凑:默认 brief,限 6000 字符;超了打 truncated 标记,不静默截断
- 磁盘缓存:同图同任务 0 秒命中,跨会话有效
- 表格直出 Markdown:不用智能体解析 OTSL 标签
5. 显存按任务释放
| 调用形态 | 结束动作 | 实测 |
| 默认(hold=false) | 立刻卸载 | 1957 MiB → 141 MiB |
| 显式 hold=true | 保持 600s,连续调用不再付 7s 加载 | held_seconds_left: 598.9 |
| 闲置 600s(EXIT_IDLE_S) | 进程退出,内存归零 | RSS → 0 |
| model_release | 立即 | 141 MiB |
多页作业不需要 hold:ocr_batch / ocr_pdf 在一次调用内处理完全部页面,返回即释放。
6. 不改 Harness 源码
只往配置档里加一行 @deepseek-ai/dsh-mcp-client 配置,走 Harness 自带的插件系统。卸载 = 删插件。
7. 数据不出机器
权重、推理、缓存全在本机;huggingface.co 被封锁也能装(默认走 hf-mirror.com)。票据、证件、合同不经过任何服务器。
环境要求
| 项 | 要求 |
| Python | 3.10 – 3.13 |
| 显存 | ≥4 GB(长边 1280);≥8 GB 可整页 2048px |
| 内存 | ≥8 GB 空闲 |
| 磁盘 | 约 5 GB(venv 3GB + 权重 1.7GB) |
| 系统 | Windows 10/11、Linux(macOS 需自行改 --device mps) |
| Harness | 带 @deepseek-ai/dsh-mcp-client 的版本 |
安装参数
.\install.ps1 -Cpu # 无 N 卡,装 CPU 版 torch .\install.ps1 -ModelMirror https://huggingface.co # 换模型源(默认 hf-mirror.com) .\install.ps1 -SkipModel # 已有权重,跳过下载 .\install.ps1 -RenderOnly # 只重新生成插件配置
bash install.sh --cpu --mirror https://huggingface.co --skip-model --render-only
配置项
改 plugin/cordis.patch.yml 的 env,然后到 Plugins 里把 mcp-xiaomi-ocr 那一行关一下再开:
| 变量 | 默认 | 说明 |
| XIAOMI_OCR_TOKEN_BUDGET | 1200 | 视觉 token 预算,决定自动分辨率 |
| XIAOMI_OCR_MAX_SIDE | 1536 | 长边硬上限 |
| XIAOMI_OCR_IDLE_UNLOAD_S | 120 | 兜底空闲卸载 |
| XIAOMI_OCR_HOLD_S | 600 | hold=true 的保留时长 |
| XIAOMI_OCR_SINGLE_RELEASE | 1 | 单次调用结束立即释放 |
| XIAOMI_OCR_EXIT_IDLE_S | 600 | 空闲后进程退出;0 = 常驻 |
| XIAOMI_OCR_BRIEF_CHARS | 6000 | brief 模式字符上限 |
| XIAOMI_OCR_DEVICE | cuda | cuda / cpu |
常见问题
Q: 速度只有 4–10 tok/s? Windows 上没有 causal_conv1d / flash-linear-attention 内核,线性注意力走参考实现。实测热态解码约 65 tok/s、图像 prefill 约 10ms/token,瓶颈主要在「看图」。Linux + vLLM 会快一个量级。
Q: 显存不够 / OOM? 把 XIAOMI_OCR_MAX_SIDE 降到 1024,或调小 XIAOMI_OCR_TOKEN_BUDGET。
Q: huggingface.co 连不上? 脚本默认用 hf-mirror.com,也可 -ModelMirror 指定。
Q: 表格输出是 <fcel> 标签? 那是 OTSL。intent="table" / "markdown" 时已自动转 Markdown;ocr_text 是纯文本提示词,不转换。
Q: 怎么确认走的是本地模型? 返回结果末尾注释里有 {"device": "cuda", "cache": "miss|hit", "seconds": ...};或让智能体调 model_status 看 loaded 和 vram。
Q: 怎么彻底卸载? Plugins 里移除卡片,再删掉仓库目录。
许可与合规
| 对象 | 许可 |
| 本仓库代码 | MIT(见 LICENSE) |
| Xiaomi-OCR-0 权重 | Apache-2.0(小米研究院) |
| 上游基座 Qwen3.5-0.8B-Base | Apache-2.0 |
| PDF 渲染 | pypdfium2(PDFium,Apache-2.0 / BSD-3-Clause) |
完整清单见 THIRD_PARTY.md。预览分享卡片长什么样 ↓
分享 · DeepSeek Harness Hub
geolinli/dsh-xiaomi-ocr
离线读取截图与 PDF,抽取票据字段并看图问答
相关插件 · 市场 / 管理
插件精选列表awesome-dsh-plugin/awesome-dsh-plugin
DeepSeek Harness(dsh)插件精选列表
★ 22,225未汉化DSH
73.6
新词雷达zhuyansen/new-term-radar
new-term-radar新词雷达
★ 2,049已汉化MCP
72.8
插件生态导航0xsline/awesome-deepseek-harness
安装 贡献指南 DeepSeek Docs 公开插件目录 Issues
★ 1,188已汉化DSH
72.6
技能注册中心iflytek/skillhub
企业级开源智能体技能注册中心——发布、发现并管理组织内可复用的技能包。
★ 5,370已汉化DSH
71.9
插件市场目录imsai-sh/awesome-deepseek-harness-plugins
面向 DeepSeek Harnessdsh生态的社区插件目录,共收录 13941 个插件含 PR 收录与…
★ 355已汉化DSH
71.8
插件精选清单Anil-matcha/awesome-dsh-plugin
DeepSeek Harnessdsh精选指南——DeepSeek…
★ 1,013已汉化DSH
71.7
这个插件是你维护的吗?
作者本人可认领并核对本条目;认领通过后,详情页会显示「作者已认领」标记。