PDF、Officeファイル、画像をLLMやエージェントのワークフロー向けにMarkdownまたはJSONへ変換するオープンソースの文書パーサー。
SoMarkAI/OXR
PDFや文書画像をレイアウト座標付きのMarkdownまたはJSONに変換し、AIエージェントのパイプラインで活用できるオープンソースの文書解析モデル。
- スター
- 3,668
- フォーク
- 240
- 未解決の Issue
- 3
- 最終コミット
- 昨日
これは何?
OXR(Optical Everything Recognition)は、SoMarkチームが開発した13億パラメータの文書解析モデルです。PDFや文書画像を入力すると、レイアウトのバウンディングボックスを含むMarkdownまたはJSONを出力するため、結果を後続のAIエージェントや検索パイプラインに渡せます。
LaTeX形式の数式、HTMLまたはMarkdown形式の表、化学式や化学構造、コードブロック、スタンプなど、13種類の要素を認識します。読み順の判定は、認識と同じモデルの認識ステージ内で行います。レイアウト解析は独立した差し替え可能なモジュールのため、OXRの認識と順序判定を維持したまま、独自のレイアウトモデルを組み込めます。
Dockerイメージ、vLLMに対応したソースからのセットアップ、ポート8000で利用できるブラウザデモを提供しています。また、SoMark APIおよびPython・JavaScript CLIと互換性のある無料のホスト型APIも利用できます。ローカル環境での実行にはBF16対応のNVIDIA GPUが必要で、メモリは24GBが目安です。
主な機能
- 01PDFや画像を、レイアウトのバウンディングボックス付きのMarkdownまたはJSONに変換します。
- 02数式、表、化学構造、コードブロックなど、13種類の要素を認識します。
- 03認識と同じモデル内で読み順を判定します。
- 04レイアウト解析は独立したモジュールで、独自のモデルに差し替えられます。
- 05Dockerによるデプロイ、vLLMベースのソースセットアップ、ブラウザデモを提供します。
- 06SoMark CLIおよびSDKと互換性のあるAPIを提供します。
ユースケース
- スキャンした試験、論文、レポートを、LLMやRAGパイプライン向けの構造化テキストに変換する。
- 学術文書から複雑な表や数式を抽出する。
- OXRの認識機能を再利用しながら、特定の文書分野に合わせてレイアウト解析を調整する。
クイックスタート
- 1
PyPIからsomark CLIをインストールする
pip install somark - 2
無料のOXR APIでドキュメントを解析する(APIキー不要)
somark --base-url https://free-oxr.somark.ai/api/v1 --api-key dummy parse document.pdf --formats md,json --out ./parsed-output/
使う前に知っておきたいこと
- ローカルで実行するには、24GB以上のGPUメモリを搭載したNVIDIA GPU対応のLinuxマシンが必要です。
- 無料APIには安定性の保証がなく、本番環境での使用は推奨されません。
- READMEには明確なソフトウェアライセンスの記載がないため、商用利用の前にリポジトリを確認してください。
収録されている特集
トピック
よくある質問
- OXR とは?
- PDFや文書画像をレイアウト座標付きのMarkdownまたはJSONに変換し、AIエージェントのパイプラインで活用できるオープンソースの文書解析モデル。 OXR(Optical Everything Recognition)は、SoMarkチームが開発した13億パラメータの文書解析モデルです。PDFや文書画像を入力すると、レイアウトのバウンディングボックスを含むMarkdownまたはJSONを出力するため、結果を後続のAIエージェントや検索パイプラインに渡せます。
- OXR は無料で使えますか?ライセンスは?
- OXR は Other ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- OXR は今もメンテナンスされていますか?
- 活発にメンテナンス中。OXR の最終コミットは 2026年11月6日 です。
- OXR は何に使えますか?
- スキャンした試験、論文、レポートを、LLMやRAGパイプライン向けの構造化テキストに変換する。 学術文書から複雑な表や数式を抽出する。 OXRの認識機能を再利用しながら、特定の文書分野に合わせてレイアウト解析を調整する。
- OXR のインストール方法は?
- PyPIからsomark CLIをインストールする: pip install somark 無料のOXR APIでドキュメントを解析する(APIキー不要): somark --base-url https://free-oxr.somark.ai/api/v1 --api-key dummy parse document.pdf --formats md,json --out ./parsed-output/
- OXR はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/SoMarkAI/OXR
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
PDF、Officeファイル、画像をレイアウト解析とOCRでLLM向けのチャンクに変換する、セルフホスト型の文書インテリジェンスAPI。
PDF、Office文書、HTMLなどを構造化データに変換し、生成AIのパイプラインで活用できるオープンソースのドキュメントパーサー。
PDFをMarkdown、バウンディングボックス付きJSON、HTMLに変換し、AIパイプラインで活用できるオープンソースPDFパーサー。タグなしPDFの自動タグ付けにも対応。
Baiduのオープンソース視覚言語OCRモデル。長い複数ページの文書やPDFを一度の処理で構造化テキストに変換します。
PDF、HTML、Word、メールなどをLLMパイプライン向けの構造化要素に分割する、オープンソースのPythonライブラリ。