Unlimited-OCR-GGUF 实战:3 步把发票照片和扫描文档转成 Markdown

发布时间:2026/10/27 21:19:58

Unlimited-OCR-GGUF 实战:3 步把发票照片和扫描文档转成 Markdown Unlimited-OCR-GGUF 实战3 步把发票照片和扫描文档转成 Markdown【免费下载链接】Unlimited-OCR-GGUF项目地址: https://ai.gitcode.com/hf_mirrors/sahilchachra/Unlimited-OCR-GGUF桌面上堆着几十张发票照片和扫描件一张张手敲太累PDF 复制出来的表格还全是乱的。Unlimited-OCR-GGUF 是百度 3B 视觉语言 OCR 模型Unlimited-OCR的 GGUF 量化版本给它一张图就能做整页文档的一次性解析直接输出结构化 Markdown。它跑在 llama.cpp 上本地就能用不依赖云端服务。最快跑通第一条命令必须从 PR #24975 分支构建 llama.cpp否则加载不了这些模型文件 ⚠️整个最小流程就三件事构建运行时、下载模型、跑通第一张图。1构建 llama.cppPR #24975 分支DeepSeek-OCR 架构还没并入 llama.cpp 的 main 分支只有这个 PR 分支带对应支持。git clone https://gitcode.com/hf_mirrors/sahilchachra/Unlimited-OCR-GGUF cd llama.cpp git fetch origin pull/24975/head:pr24975 git checkout pr24975 cmake -B build -DCMAKE_BUILD_TYPERelease # NVIDIA 显卡加 -DGGML_CUDAON cmake --build build -j --target llama-mtmd-cli llama-server2下载一个量化模型 mmproj每次运行都需要两个文件一个语言模型 GGUF选你定的量化档位加一个视觉投影器 mmprojF16774.27 MiB所有量化共用同一份。huggingface-cli download sahilchachra/Unlimited-OCR-GGUF \ --include Unlimited-OCR-Q4_K_M.gguf mmproj-Unlimited-OCR-F16.gguf --local-dir ./uocr3跑通第一张图./build/bin/llama-mtmd-cli \ -m ./uocr/Unlimited-OCR-Q4_K_M.gguf \ --mmproj ./uocr/mmproj-Unlimited-OCR-F16.gguf \ --image invoice.png \ -p |grounding|Convert the document to markdown. \ --temp 0终端吐出 Markdown 就算跑通了。常用参数含义--temp 0确定性输出OCR 场景必备-n 4096输出长度上限长文档调大提示里的|grounding|前缀输出会带边界框每段文字夹着|det|类型 [x1,y1,x2,y2]|/det|标签只要纯文本就去掉前缀--repeat-penalty 1.05密集页面防循环重复用发票、单页、多页、API一张表跑通四种任务不用为每个任务记不同命令全都复用llama-mtmd-cli和llama-server只换提示词和参数。任务命令要点关键参数发票图片 → Markdownllama-mtmd-cli-p |grounding|Convert the document to markdown.--temp 0、-n 4096单页文档转 Markdown同上换--image指向的目标图--temp 0、-n 4096多页扫描文档逐页跑上面的命令结果拼接模型本身支持长文档一次性解析但逐页更稳--temp 0循环时加--repeat-penalty 1.05起 API 服务llama-server常驻对外是 OpenAI 兼容接口-c 8192、--port 8080多页场景里如果某页输出开始复读同一行先加--repeat-penalty 1.05--temp 0保持不变。量化版本怎么选三档就够了 默认用 Q4_K_M内存宽裕再上 Q6_K内存很紧才碰 IQ 系列。默认档Q4_K_M4-bit1.82 GiB。尺寸和质量的平衡点适合大多数人直接上手。Q4_K_S1.68 GiB小一点精度略降。质量档Q6_K / Q8_0 / BF16。Q6_K2.43 GiB在 OCR 任务上已接近 Q8_02.91 GiBBF165.47 GiB是无损失参照版留作对照。内存够就选 Q6_K基本不用再纠结。低配档IQ 系列i-quant基于 imatrix 量化。IQ4_XS1.53 GiB比 Q4_K_S 还小、质量相当IQ3_M1.35 GiB是 3-bit 里比较稳的IQ3_XXS1.24 GiB和 IQ2_M1.15 GiB能跑但精度损失肉眼可见。IQ4_NL1.59 GiB针对 ARM 端侧Jetson、Apple 芯片调过适合跑在设备上。说句实话低比特 i-quant 的精度损失是实打实的不是玄学。生产环境建议 Q4_K_M 起步。把 OCR 服务接入你的应用llama-server 一起你就有一个 OpenAI 兼容的/v1接口curl 和 OpenAI SDK 都能直接调。./build/bin/llama-server \ -m ./uocr/Unlimited-OCR-Q4_K_M.gguf \ --mmproj ./uocr/mmproj-Unlimited-OCR-F16.gguf \ --chat-template deepseek-ocr -c 8192 --host 0.0.0.0 --port 8080最简调用图片转 base64 内嵌进请求IMG$(base64 -w0 document.png) curl http://localhost:8080/v1/chat/completions -H Content-Type: application/json -d { temperature: 0, messages: [{ role: user, content: [ { type: text, text: |grounding|Convert the document to markdown. }, { type: image_url, image_url: { url: data:image/png;base64,$IMG } } ]}] }Python 里用 OpenAI SDK 完全同构把base_url指向http://localhost:8080/v1发同样的 text image_url 两部分即可。踩坑速查 ⚠️高频问题就三类都有明确解法现象模型加载失败、报架构不支持 →原因llama.cpp 版本不对main 分支没有 DeepSeek-OCR 支持 →解法用 PR #24975 分支重新构建。现象输出开始复读同一行、死循环 →原因密集页面上模型容易陷入重复 →解法加--repeat-penalty 1.05同时保持--temp 0。现象错字明显、表格解析质量差 →原因用了 IQ3_XXS、IQ2_M 这类低比特 i-quant或输入图太糊 →解法换 Q4_K_M 及以上保证图片清晰、文字区域完整。【免费下载链接】Unlimited-OCR-GGUF项目地址: https://ai.gitcode.com/hf_mirrors/sahilchachra/Unlimited-OCR-GGUF创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
延伸阅读

更多相关文章

2026/10/25 7:14:47

DM回滚事务:深入理解数据库事务撤销机制

一、DM 数据库与事务概述 1.1 DM 数据库简介:达梦数据库的事务处理基础达梦数据库(DM Database)是一款具有自主知识产权的关系型数据库管理系统,广泛应用于各个行业的关键业务系统。作为国产数据库的代表,DM 数据库在事…

2026/10/26 8:06:55

智能协同与传统OA区别在哪?千问办公DWS无感协同解析

从烦琐表单审批向自然语言意图驱动演进,智能协同办公正彻底打破传统 OA 系统的流转壁垒。目前,传统 OA 软件让人顺应流程的弊端日益凸显。传统 OA 需要员工在层层嵌套的菜单中寻找审批单、手动汇总打卡考勤与周报,系统之间数据孤立。作为阿里…

2026/10/27 21:16:09

Clawdbot:模块化爬虫工具的核心架构与实战应用

1. Clawdbot 到底是什么? 第一次听说Clawdbot这个名字时,我也是一头雾水。直到上周在调试一个分布式爬虫项目时,偶然发现同事的代码里引用了这个库,才真正开始了解它。简单来说,Clawdbot是一个专门为数据采集场景设计的…

2026/10/27 21:16:09

多无人机协同路径规划:基于Dubins路径与PSO算法的实现

1. 项目概述:复杂威胁环境下的多无人机协同路径规划在无人机集群作业场景中,路径规划是最核心的技术挑战之一。当多架无人机需要在存在障碍物、禁飞区、雷达探测区等多种威胁的复杂环境中协同执行任务时,传统的单机路径规划方法往往难以满足需…

2026/10/27 21:16:09

AI音频技术解析:从生成模型到商业应用

1. 项目背景与核心定位"AI版Spotify"这个概念最近在海外科技圈引发了不小震动。作为连续创业者,周亚辉这次选择避开国内互联网巨头的战场,将目光投向了海外市场的AI音频赛道。这个决策背后反映的是当前中国科技创业者的典型困境——在国内市场…

2026/10/27 21:16:09

Neo4j图数据库在大数据可视化中的核心优势与应用

1. 为什么选择Neo4j处理大数据可视化?在数据爆炸的时代,传统关系型数据库处理海量关联数据时常常力不从心。我三年前接手一个电信运营商项目时就深有体会——当需要分析超过5000万用户之间的通话关系网络时,MySQL这类数据库的JOIN操作简直是一…

2026/10/27 21:16:09

Docker数据卷核心原理与生产环境实战指南

1. Docker数据卷的本质与核心价值 数据卷(Volume)是Docker容器化技术中最容易被低估却至关重要的功能组件。与传统的容器内文件系统不同,数据卷提供了独立于容器生命周期的持久化存储方案。当容器被删除时,其内部文件系统会随之销…

2026/10/27 21:11:09

VC6.0下最快的Delaunay TIN三角网生成算法源码解析

简介:这份资源面向计算机图形学、GIS 与测绘方向的开发者及学生,提供一套基于 VC6.0 实现的快速 TIN 三角网生成算法工程,可用于地形建模、点云网格化与 Delaunay 三角剖分等场景的学习与二次开发。压缩包共 88 个文件,约 769KB&a…

2026/10/27 14:24:03

全国计算机二级C语言真题PDF高效刷题指南

简介:这份PDF是全国计算机二级C语言考试的试题与答案解析,专为备考二级C语言的考生准备。内容涵盖C语言特点与设计理念、程序基本组成单位、main函数执行流程、函数嵌套调用规则、标识符命名规范、整型实型字符型数据类型、八进制十六进制数合法形式、运…

2026/10/27 9:34:54

requests+BeautifulSoup:爬虫抓取h1标题的入门实战指南

简介:一份以实战为导向的Python爬虫入门资源,面向具备基本编程基础、希望快速掌握网络数据抓取的初学者,可解决从零编写简单爬虫的常见困惑。实例以requests库发送HTTP请求、BeautifulSoup解析HTML文档,完整演示从网页中提取 标题…

2026/10/27 0:59:21

递推最小二乘参数辨识MATLAB编程:二阶系统与渐消记忆实现

简介:这是一篇面向控制系统、信号处理与机器学习等领域学习者的最小二乘参数辨识程序说明文档。资源共包含一个docx格式文档,压缩包大小七十八KB,内容围绕递推最小二乘算法和渐消记忆最小二乘算法展开:先构造一个极点位于单位圆内…

2026/10/27 0:02:28

WorkBuddy_新建任务与工作模式19_“模式选错”的典型代价

“模式选错”的典型代价 摘要 在软件工程中,设计模式、架构模式、并发模式乃至团队协作模式的选择,往往在项目早期就决定了后续的开发效率和维护成本。本文通过多个真实场景,剖析“模式选错”带来的典型代价——包括返工成本、技术债务累积、…

2026/10/27 0:02:28

WorkBuddy_新建任务与工作模式20_新手推荐路径

新手推荐路径 摘要 在 AI 辅助开发工具快速普及的今天,新手面对最多的困惑往往不是"工具够不够强",而是"我该从哪一步开始用"。本文提出一条经过实践验证的三阶段学习路径:先从 Ask(问答式交互)起…

还想了解更多?直接咨询顾问

免费诊断 + 免费方案 + 透明报价。

全国咨询热线400-8866-253
免费获取方案
☎咨询二维码 ☎ ↑