🎁 福利专区全网大模型免费应用 + 新用户福利 + 注册活动入口,低成本玩转 AI

本地 OCR 识别 geolinli/dsh-xiaomi-ocr

DeepSeek Harness
geolinli2 天前有提交已提供中文文档扫描:未发现敏感能力

离线读取截图与 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 源安装(明细见下方安装检查)

状态速览

判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态
信任档位:仅索引
是什么[目录]—
dsh 原生插件 · market
暂无时间戳·判据 →
装得上吗[实装验证]—
本站尚未做安装检查
暂无时间戳·判据 →
安全吗[自动扫描]—
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
数据截至 2026/11/04·判据 →
还在维护吗[仓库]✓
活跃:最近一次提交在 2 天前
暂无时间戳·判据 →
图例:✓ 通过! 需注意— 未判定 / 无数据· 「未判定」= 本站尚无数据,不代表插件有问题
档位由哪些信号合成

本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。

验证判据与等级说明 →

可信度证据

安全扫描自动 · 静态分析源码
v2.7.0
🟢 扫描:未发现敏感能力尚无人工评估
展开查看扫描说明与证据 ↓

静态扫描未发现敏感能力:最多只发网络请求、读取自身元数据或只读文件,未发现执行命令、文件写入或敏感信息读取。

扫描于 2026/11/4(0 天前) · 范围 全包扫描 · 来源 GitHub 仓库

静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。

社区实装还没有人打卡 · 装过的第一个就是你
给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个

本地 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。
预览分享卡片长什么样 ↓geolinli/dsh-xiaomi-ocr
分享 · DeepSeek Harness Hub
geolinli/dsh-xiaomi-ocr

离线读取截图与 PDF,抽取票据字段并看图问答

这个插件是你维护的吗?
作者本人可认领并核对本条目;认领通过后,详情页会显示「作者已认领」标记。
认领条目 →
回到顶部