PDF、Office文書、HTMLなどを構造化データに変換し、生成AIのパイプラインで活用できるオープンソースのドキュメントパーサー。
opendatalab/MinerU
PDF、Officeファイル、画像をLLMやエージェントのワークフロー向けにMarkdownまたはJSONへ変換するオープンソースの文書パーサー。
代替できる製品:Adobe Acrobat
- スター
- 82,105
- フォーク
- 6,806
- 未解決の Issue
- 16
- 最終コミット
- 昨日
これは何?
MinerUは、PDF、スキャン画像、Word、PowerPoint、Excel、EPUB、HTML、CSVなどの複雑な文書を解析し、構造化されたコンテンツに変換します。出力形式はMarkdown、HTML、LaTeX、DOCX、EPUB、PDF、構造化JSONのコンテンツリストに対応しており、RAGパイプラインやLLMアプリケーションへの入力に適しています。
プレビューやインデックス作成向けの高速なFlashモードから、複雑なレイアウト、表、数式に対応するStandardモード、Advancedモードまで、4段階の品質設定を用意しています。PDFと画像はすべての設定に対応し、Officeなどの形式はFlash設定でローカル解析できます。ハードウェアに応じて、ONNX、PyTorch、llama.cpp、vLLM、LMDeployでローカルモデルを実行します。リモート解析を明示的に設定しない限り、文書がアップロードされることはありません。
`mineru`コマンドラインツール、Python SDK、V1 API、Gradio WebUIに加え、解析結果をキャッシュし、検索やページ単位・ブロック単位での継続読み込みに対応したローカル文書ライブラリを提供します。引用箇所を安定して示すロケーターも利用できます。
主な機能
- 01PDF、スキャン画像、Officeファイル、EPUB、HTML、CSVをMarkdownまたはJSONに変換します。
- 02高速なFlash解析から複雑なレイアウト向けのAdvanced解析まで、4段階の品質設定を利用できます。
- 03Markdown、HTML、LaTeX、DOCX、EPUBなど、9種類の形式にエクスポートできます。
- 04CPU、GPU、Apple Silicon上でローカルモデルを実行でき、リモート解析は設定した場合にのみ行われます。
- 05CLI、Python SDK、API、Gradio WebUIに加え、検索機能を備えたローカル文書ライブラリを提供します。
ユースケース
- PDFレポートや学術論文を、整ったMarkdownとしてLLMやRAGパイプラインに取り込む。
- スキャン文書から表や数式を抽出し、分析に利用する。
- AIエージェントが、引用箇所を示せるロケーターを使って長文書をページ単位で読み進める。
- OfficeやOpenDocumentファイルを構造化テキストに一括変換する。
クイックスタート
- 1
pipでuvをインストールする
pip install uv - 2
Python 3.12で仮想環境を作成する
uv venv .mineru --python 3.12 - 3
環境にMinerU 4.0 stableをインストールする(READMEに従い、先にvenvを有効化してください)
uv pip install -U "mineru>=4.0,<5" - 4
PDFをMarkdownに変換する
mineru-kit parse document.pdf -o document.md --tier standard
使う前に知っておきたいこと
- ライセンスを自動で特定できなかったため、商用利用の前にリポジトリを確認してください。
- 最高の処理性能を得るにはNVIDIA GPUが必要です。NVIDIA以外のデバイスでは、accelerated torchとvllmまたはlmdeployを手動でインストールする必要があります。
- Windowsでは、torchのGPUビルドを別途インストールする必要があります。
トピック
よくある質問
- MinerU とは?
- PDF、Officeファイル、画像をLLMやエージェントのワークフロー向けにMarkdownまたはJSONへ変換するオープンソースの文書パーサー。 MinerUは、PDF、スキャン画像、Word、PowerPoint、Excel、EPUB、HTML、CSVなどの複雑な文書を解析し、構造化されたコンテンツに変換します。出力形式はMarkdown、HTML、LaTeX、DOCX、EPUB、PDF、構造化JSONのコンテンツリストに対応しており、RAGパイプラインやLLMアプリケーションへの入力に適しています。
- MinerU は無料で使えますか?ライセンスは?
- MinerU は Other ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- MinerU は今もメンテナンスされていますか?
- 活発にメンテナンス中。MinerU の最終コミットは 2026年10月19日 です。
- MinerU は何に使えますか?
- PDFレポートや学術論文を、整ったMarkdownとしてLLMやRAGパイプラインに取り込む。 スキャン文書から表や数式を抽出し、分析に利用する。 AIエージェントが、引用箇所を示せるロケーターを使って長文書をページ単位で読み進める。 OfficeやOpenDocumentファイルを構造化テキストに一括変換する。
- MinerU のインストール方法は?
- pipでuvをインストールする: pip install uv Python 3.12で仮想環境を作成する: uv venv .mineru --python 3.12 環境にMinerU 4.0 stableをインストールする(READMEに従い、先にvenvを有効化してください): uv pip install -U "mineru>=4.0,<5" PDFをMarkdownに変換する: mineru-kit parse document.pdf -o document.md --tier standard
- MinerU はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/opendatalab/MinerU
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
PDFなどのドキュメントをMarkdown、JSON、チャンク、HTMLに変換し、オプションでLLMを使って精度を高められます。
PDF、Office文書、HTML、画像、音声などをMarkdownに変換するPythonユーティリティ。LLMやテキスト分析のパイプラインに活用できます。
PDFをMarkdown、バウンディングボックス付きJSON、HTMLに変換し、AIパイプラインで活用できるオープンソースPDFパーサー。タグなしPDFの自動タグ付けにも対応。
LightRAGを基盤とし、テキストに加えて画像・表・数式を含む文書を検索できるオールインワンのRAGフレームワーク。
生の文書を相互リンク付きのLLM管理Markdown Wikiに変換するCLI・Webワークベンチ。長いファイルにはPageIndexのツリー検索を利用します。