WebサイトをLLM向けのMarkdownに変換するオープンソースのPythonクローラー。構造化抽出やホスト型APIにも対応。
docling-project/docling
PDF、Office文書、HTMLなどを構造化データに変換し、生成AIのパイプラインで活用できるオープンソースのドキュメントパーサー。
代替できる製品:Adobe Acrobat
- スター
- 69,115
- フォーク
- 5,107
- 未解決の Issue
- 874
- 最終コミット
- 14 時間前
これは何?
Doclingは、ドキュメントを解析し、DoclingDocumentという統一形式に変換するPythonライブラリおよびCLIです。PDF、DOCX、PPTX、XLSX、HTML、EPUB、メールファイル、画像、音声など幅広い入力に対応し、Markdown、HTML、情報を損なわないJSONなどの形式で出力できます。
PDF処理パイプラインでは、ページレイアウト、読み順、表の構造、数式、コードブロックを扱えるほか、スキャンしたページのOCRにも対応します。代替パイプラインとしてGraniteDoclingなどの視覚言語モデルを利用でき、音声認識モデルで音声や動画を書き起こすこともできます。
Doclingは完全にローカルで実行できるため、機密データやエアギャップ環境にも適しています。また、LangChain、LlamaIndex、CrewAI、Haystackとの連携機能に加え、MCPサーバーとdocling-serve APIサーバーも提供しています。
主な機能
- 01PDF、Officeファイル、HTML、EPUB、メール、画像、音声を解析し、共通のドキュメントモデルに変換
- 02レイアウト、読み順、表、数式を扱う高度なPDF解析
- 03スキャンしたPDFや画像のOCR
- 04Markdown、HTML、情報を損なわないJSONへの出力
- 05機密データやエアギャップ環境向けのローカル実行
- 06LangChain、LlamaIndex、CrewAI、Haystackとの連携
ユースケース
- PDFのレポートや論文をMarkdownに変換し、RAGやLLMに取り込む
- 財務資料や研究文書から表を抽出し、構造化データにする
- docling-serve APIを使ってドキュメント処理サービスを構築する
- LangChainやLlamaIndexを通じて、Office文書をエージェントフレームワークに取り込む
クイックスタート
- 1
パッケージをインストールする
pip install docling - 2
コマンドラインからドキュメントを変換する
docling https://arxiv.org/pdf/2206.01062 - 3
Pythonでドキュメントを変換する
使う前に知っておきたいこと
- Python 3.10以降が必要です。バージョン2.70.0でPython 3.9のサポートが終了しました。
- VLMやASRモデルなどの一部の高度な機能では、別途モデルをダウンロードする必要があり、それぞれのライセンスが適用されます。
トピック
よくある質問
- docling とは?
- PDF、Office文書、HTMLなどを構造化データに変換し、生成AIのパイプラインで活用できるオープンソースのドキュメントパーサー。 Doclingは、ドキュメントを解析し、DoclingDocumentという統一形式に変換するPythonライブラリおよびCLIです。PDF、DOCX、PPTX、XLSX、HTML、EPUB、メールファイル、画像、音声など幅広い入力に対応し、Markdown、HTML、情報を損なわないJSONなどの形式で出力できます。
- docling は無料で使えますか?ライセンスは?
- docling は MIT ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- docling は今もメンテナンスされていますか?
- 活発にメンテナンス中。docling の最終コミットは 2026年10月19日 です。
- docling は何に使えますか?
- PDFのレポートや論文をMarkdownに変換し、RAGやLLMに取り込む 財務資料や研究文書から表を抽出し、構造化データにする docling-serve APIを使ってドキュメント処理サービスを構築する LangChainやLlamaIndexを通じて、Office文書をエージェントフレームワークに取り込む
- docling のインストール方法は?
- パッケージをインストールする: pip install docling コマンドラインからドキュメントを変換する: docling https://arxiv.org/pdf/2206.01062 Pythonでドキュメントを変換する
- docling はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/docling-project/docling
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
生の文書を相互リンク付きのLLM管理Markdown Wikiに変換するCLI・Webワークベンチ。長いファイルにはPageIndexのツリー検索を利用します。
PDF、DOCX、PPTX、XLSX、画像、URLをOCRと構造化フィールド抽出によりMarkdown、JSON、CSV、HTMLに変換するPythonライブラリとWeb UI。
LLMとグラフベースのパイプラインを使い、プロンプトに基づいてWebサイトやローカル文書から構造化データを抽出するPythonライブラリ。
質問を計画し、Webやローカルの情報源を集め、任意のLLMプロバイダーで引用付きレポートを作成する自律型リサーチエージェント。
Gitリポジトリやローカルディレクトリを、LLMにコードを渡しやすい単一のテキストダイジェストに変換します。