Unlimited-OCR 2とは?
Unlimited-OCR 2はBaiduのオープンな文書認識モデルで、6月に登場したUnlimited-OCRの後継として2026年10月27日にMITライセンスで公開されました。ベースは同じで、DeepSeek-OCRのビジョンエンコーダーと、トークンあたり約5 億(500 million)がアクティブになる30億(3-billion)パラメータのmixture-of-expertsデコーダーです。初代のチェックポイントから事後学習されています。
変更点はSparse Reference Sliding Window Attentionです。バージョン1はメモリキャッシュを一定に保っていましたが、出力中にすべてのページ画像を参照し続け、40ページで止まっていました。バージョン2では各ステップが関連するページと固定された参照トークンだけに注意を向けるため、文書がどれだけ長くてもデコード速度とメモリはほぼ一定です。Baiduのデモでは1冊の本全体を1回のリクエストで解析しており、論文では100ページ規模でフルアテンションに対してステップあたり7.0倍の高速化を報告しています。
Baiduは、103〜300ページの文書100件からなるテストセットMarathonDocBenchも公開しました。Baidu AI Cloudの文書解析APIは現在バージョン2で動いています。最大500ページのPDFを受け付け、MarkdownまたはJSONを返し、期間限定で無料です。本人確認済みの個人には200ページ、認証済みの企業には1,000ページのテスト枠があります。
Unlimited-OCR 2は使う価値があるか?
Unlimited-OCR 2は、本1冊を一度に読むために作られた初めてのオープンなOCRモデルで、Baiduの数値では汎用モデルをはるかに上回ります。103〜300ページの文書からなる自社のMarathonDocBenchでは総合77.06で、表中で最も良い競合のKimi-K3は33.74、Gemini 3.1 Pro Previewは26.97です。バージョン1は40ページの上限のため参加すらできませんでした。テストセットはBaiduのもので、ラベルはパーサーの出力をもとに人が修正したものであり、他者による結果はまだ公開されていません。
最大30ページの文書からなる従来のMPDocBenchでは84.59で、Qwen3.8-Maxは78.30、Gemini 3.8 Flashは76.25、前バージョンは61.89です。多くの購入者にとっては、こちらのほうが実用上大きな向上です。バージョン1が本来対象としていた複数ページの作業で23ポイント上がっています。いずれも自己申告です。
単一ページでは事情が違います。OmniDocBench v1.6のスコアは94.02で、バージョン1の93.92をわずかに上回るだけです。TeleOCRの96.91、OvisOCR2の96.47、PaddleOCR-VL-1.6の自己申告の96.33を下回ります。Baidu自身の制約に関する節は、スパースアテンションが文書全体の情報を失うと付け加えています。これは最も弱い指標に表れており、見出し階層のスコアはMPDocBenchで60.10、MarathonDocBenchで48.20です。学習用のラベルはMinerU2.5-ProとPaddleOCR-VL-1.6からも取られているため、短い文書では主にそれらに合わせることを学んでいます。
エンジニアリング上の注目点はメモリの節約です。論文によると、ページのウィンドウ単位で解析し、ウィンドウの境界でキャッシュを再利用することで、100ページの文書でのリクエスト1件あたりのピークのキャッシュメモリが47.00 GBから1.77 GBに減ります。16件の同時リクエストでのスループットは毎秒360トークンから1,315トークンに上がります。
自前ホスティングする場合は、提供例を注意深く読んでください。バージョン2ではバージョン1にあったvLLMイメージがなくなり、モデルリポジトリのカスタムSGLang wheelのインストールを求められます。サンプルのコマンドは今回も、認証なしのOpenAI互換サーバーを0.0.0.0のポート10000にバインドします。
