🐳DeepSeek-OCR 2:如何运行与微调指南
关于如何在本地运行和微调 DeepSeek-OCR-2 的指南。
DeepSeek-OCR 2 是 DeepSeek 于 2026 年 1 月 27 日发布的全新 3B 参数 SOTA 视觉与文档理解模型。该模型专注于图像转文本,具备更强的视觉推理能力,而不仅仅是文本提取。
DeepSeek-OCR 2 引入了 DeepEncoder V2,使模型能够像人类一样按相同的逻辑顺序“看”图像。
不同于传统视觉 LLM 以固定网格扫描图像(左上 → 右下),DeepEncoder V2 会先建立全局理解,再学习类似人类的阅读顺序:先关注什么、接着关注什么,依此类推。这通过更好地遵循列布局、将标签与数值关联、连贯地读取表格以及处理混合文本 + 结构,从而提升复杂版式下的 OCR 表现。
你现在可以在 Unsloth 中微调 DeepSeek-OCR 2,使用我们的 免费微调笔记本. 我们展示了 88.6% 的提升 用于语言理解。
🖥️ 运行 DeepSeek-OCR 2
为了运行该模型,和第一个模型一样,DeepSeek-OCR 2 已被修改,以支持在最新 transformers 上进行推理和训练(准确率无变化)。你可以在 这里找到它.
要在 transformers 或 Unsloth中运行该模型,推荐设置如下:
⚙️ 推荐设置
DeepSeek 推荐这些设置:
Temperature = 0.0
max_tokens = 8192ngram_size = 30window_size = 90
支持模式 - 动态分辨率:
默认:(0-6)×768×768 + 1×1024×1024 — (0-6)×144 + 256 个视觉 token
提示示例:

🦥 Unsloth:运行 DeepSeek-OCR 2 教程
获取最新的
unsloth通过pip install --upgrade unsloth。如果你已经安装了 Unsloth,可通过以下方式更新:pip install --upgrade --force-reinstall --no-deps --no-cache-dir unsloth unsloth_zoo然后使用下面的代码运行 DeepSeek-OCR 2:
🤗 Transformers:运行 DeepSeek-OCR 2 教程
在 NVIDIA GPU 上使用 Huggingface transformers 进行推理。已在 python 3.12.9 + CUDA11.8 上测试要求:
🦥 微调 DeepSeek-OCR 2
Unsloth 现在支持对 DeepSeek-OCR 2 进行微调。和第一个模型一样,你需要使用我们的 自定义上传 才能让它在 transformers 上工作(准确率无变化)。和第一个模型一样,Unsloth 训练 DeepSeek-OCR-2 的速度快 1.4 倍,显存占用减少 40%,上下文长度延长 5 倍,而不会降低准确率。\n\n你现在可以通过我们免费的 Colab 笔记本微调 DeepSeek-OCR 2。
DeepSeek-OCR 2: 仅微调笔记本
下面是波斯语上 CER(字符错误率)准确性提升的结果:
单样本 CER(10 个样本)
1520
1.0000
0.8000
10.4000
1.0000
1521
0.0000
0.0000
2.6809
0.0213
1522
2.0833
0.5833
4.4167
1.0000
1523
0.2258
0.0645
0.8710
0.0968
1524
0.0882
0.1176
2.7647
0.0882
1525
0.1111
0.1111
0.9444
0.2222
1526
2.8571
0.8571
4.2857
0.7143
1527
3.5000
1.5000
13.2500
1.0000
1528
2.7500
1.5000
1.0000
1.0000
1529
2.2500
0.8750
1.2500
0.8750
平均 CER(10 个样本)
OCR1: 之前 1.4866,之后 0.6409 (-57%)
OCR2: 之前 4.1863,之后 0.6018 (-86%)
📊 基准测试
DeepSeek-OCR 2 模型的基准结果来自官方研究论文。
表 1: OmniDocBench v1.5 上文档阅读的综合评估。V-token𝑚𝑎𝑥 表示该基准中每页使用的最大视觉 token 数量。R-order 表示阅读顺序。除 DeepSeek OCR 和 DeepSeek OCR 2 外,表中所有其他模型结果均来自 OmniDocBench 仓库。

表 2: OmniDocBench v1.5 中不同类别文档元素的编辑距离。V-token𝑚𝑎𝑥 表示最低的最大视觉 token 数量。

最后更新于
这有帮助吗?

