Repolode
opendatalab

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. 1

    pipでuvをインストールする

    pip install uv
  2. 2

    Python 3.12で仮想環境を作成する

    uv venv .mineru --python 3.12
  3. 3

    環境にMinerU 4.0 stableをインストールする(READMEに従い、先にvenvを有効化してください)

    uv pip install -U "mineru>=4.0,<5"
  4. 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 の数値は毎日更新されます。

関連プロジェクト