Repolode
magicrew

magicrew/doc7

PDF、Officeファイル、スキャン、スクリーンショット、図を、独自のOpenAI互換ビジョンモデルでMarkdownに変換します。

代替できる製品:MathpixABBYY FineReaderAdobe Acrobat

スター
721
フォーク
38
未解決の Issue
1
最終コミット
2 か月前

これは何?

doc7は、AIで利用するためにドキュメントをMarkdownに変換するGo製のコマンドラインツール兼サービスです。各ページを画像としてレンダリングし、マルチモーダルモデルに送信するため、文字だけを抽出するのではなく、テキスト、表、数式、グラフ、図、スクリーンショットをまとめて読み取ります。別途OCR環境を用意する必要はなく、使用するモデルは、ローカルで動かすLM StudioやOllama、またはリモートプロバイダーなど、設定したOpenAI互換エンドポイントです。

CLIに加え、同じバイナリでディレクトリの一括処理、ページ単位の再試行、Bearerトークン認証に対応した非同期HTTPサービス、AIツール向けMCPサーバー、Go SDKを利用できます。出力には、結合したMarkdown、ページごとのMarkdown、レンダリング済み画像、ページの出典情報を含むマニフェストが含まれます。CSV、JSON、Markdownなどのネイティブなテキスト・データ形式は、モデルを使わずにローカルで変換されます。

OfficeファイルとOpenDocumentファイルの処理にはLibreOfficeが、HTML、EPUB、メール、ノートブックのレンダリングにはChromeまたはChromiumが必要です。リモートのドキュメントは設定したエンドポイントに送信されるため、機密ファイルにはローカルまたはプライベートなモデルの利用が推奨されています。

主な機能

  • 01OpenAI互換のマルチモーダルモデルで各ページを画像として読み取り、テキスト、表、数式、グラフを処理します。
  • 02PDF、Office、OpenDocument、EPUB、メール、Jupyterノートブック、一般的な画像形式、Webページに対応します。
  • 03--resumeで失敗したページだけを再試行でき、ページ範囲も指定できます。
  • 041つのバイナリでCLI、非同期HTTPサービス、MCPサーバー、Go SDKを提供します。
  • 05結合したMarkdown、ページごとのファイル、ページ画像、出典情報付きのマニフェストを出力します。

ユースケース

  • スキャンしたレポートやPDFから、RAGやナレッジベース用のコーパスを構築する。
  • グラフやスライド資料などの視覚コンテンツを、AIエージェントが検索できるようにする。
  • インフラの外にデータを出さないプライベートモデルで、機密文書を変換する。
  • CIやサーバーで、大量のドキュメントを含むディレクトリを一括変換する。

トピック

よくある質問

doc7 とは?
PDF、Officeファイル、スキャン、スクリーンショット、図を、独自のOpenAI互換ビジョンモデルでMarkdownに変換します。 doc7は、AIで利用するためにドキュメントをMarkdownに変換するGo製のコマンドラインツール兼サービスです。各ページを画像としてレンダリングし、マルチモーダルモデルに送信するため、文字だけを抽出するのではなく、テキスト、表、数式、グラフ、図、スクリーンショットをまとめて読み取ります。別途OCR環境を用意する必要はなく、使用するモデルは、ローカルで動かすLM StudioやOllama、またはリモートプロバイダーなど、設定したOpenAI互換エンドポイントです。
doc7 は無料で使えますか?ライセンスは?
doc7 は MIT ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
doc7 は今もメンテナンスされていますか?
半年以内に更新あり。doc7 の最終コミットは 2026年8月7日 です。
doc7 は何に使えますか?
スキャンしたレポートやPDFから、RAGやナレッジベース用のコーパスを構築する。 グラフやスライド資料などの視覚コンテンツを、AIエージェントが検索できるようにする。 インフラの外にデータを出さないプライベートモデルで、機密文書を変換する。 CIやサーバーで、大量のドキュメントを含むディレクトリを一括変換する。
doc7 はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/magicrew/doc7

概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト