OpenDataLoader PDF:CPU単体で毎秒100ページのPDFをMarkdown化するRAG向けパーサー
LLMのRAG構築向けに設計されたオープンソースのPDF解析器「OpenDataLoader PDF」が登場しました。GPU不要で、単一CPUコアのみで毎秒100ページ以上をMarkdownやJSONへ変換可能。段組みや表を崩さず抽出でき、プロンプト汚染を防ぐ隠しテキスト除去も備え、商用利用も無料です。
OpenDataLoader PDFは、大規模言語モデル(LLM)やRAGパイプライン向けに設計されたオープンソースのPDFパーサーです。PDF文書を高精度にMarkdownおよびJSON形式へ変換します。
GPUを一切必要とせず、決定論的なルールベースアルゴリズムによってローカル環境で動作します。単一のCPUコアだけで毎秒100ページ以上を処理でき、同じ入力に対して常に同一の出力を保証します。
仕組みと機能
多段組みのレイアウトに対してはXY-Cut++アルゴリズムを採用し、正しい読取順序を崩さず維持します。表組みの抽出では罫線検出とクラスタリング分析を組み合わせることで行と列の構造を保ち、抽出されたすべての要素に座標情報を付与して引用元の追跡を容易にしています。
プロンプト汚染を防ぐために隠しテキストや透かしを自動で除外する安全フィルターを備えるほか、Tagged PDFのセマンティック構造タグ抽出にも対応しています。
プロジェクトはGitHubで公開されており、商用利用も無料です。Python、Node.js、Java、Docker環境をサポートし、公式のLangChain連携パッケージも提供されています。
なぜ重要か
PDFの解析にマルチモーダルなビジョンモデルを採用するケースが増えていますが、GPUコストやレイテンシがかさむだけでなく、出力の揺らぎが課題になりがちです。CPUの処理能力をアルゴリズムで最大限に引き出すアプローチは極めて合理的だと考えます。
社内ナレッジベースや検索システムを構築しており、大量の文書を前処理する段階で計算リソースやAPI費用を浪費したくない開発者にとって、すぐに組み込んで試す価値のある選択肢です。
情報源 (1)
- @GitHub_Daily(新しいタブで開きます)原文x.com