紙の文書をスキャンし、OCRで索引化して、検索可能なオンラインアーカイブに保存するセルフホスト型文書管理システム。
icereed/paperless-gpt
LLMとvision OCRを使い、paperless-ngxの文書にタイトル、タグ、連絡先、カスタムフィールドを設定します。
- スター
- 2,821
- フォーク
- 235
- 未解決の Issue
- 190
- 最終コミット
- 昨日
これは何?
paperless-gptは、セルフホスト型の文書管理システムpaperless-ngxと連携するサービスです。文書の内容をOpenAI、Mistral、AnthropicなどのLLMやローカルのOllamaモデルに送信し、提案されたタイトル、タグ、連絡先、文書の日付、カスタムフィールドを書き戻します。Web UIで提案を確認することも、トリガータグを使って文書を自動処理することもできます。
OCRではvision対応LLMを使ってスキャン文書からテキストを抽出でき、Azure Document Intelligence、Google Document AI、セルフホスト型のDoclingサーバーも利用できます。プロンプトはWebインターフェースから編集でき、ワークフローでは文書の種類ごとにトリガータグとプロンプトを設定できます。また、paperless-ngxのDocument Linkフィールドを使い、同じ請求書番号、契約番号、案件番号を参照する文書をリンクします。
このサービスはDockerでデプロイし、通常はpaperless-ngxと同じComposeファイルで稼働させます。認証機能は組み込まれていないため、READMEではリバースプロキシまたはVPNの背後に配置することを推奨しています。
主な機能
- 01LLMを使い、文書の内容からタイトル、タグ、連絡先、作成日を生成します。
- 02vision LLM、Azure Document Intelligence、Google Document AI、Doclingを使ってスキャン文書からテキストを抽出します。
- 03OpenAI、Mistral、Anthropic、ローカルのOllamaモデルに対応しています。
- 04カスタムフィールドを追記、更新、置換の各モードで入力します。
- 05Web UIからプロンプトを編集し、文書の種類ごとにワークフローを定義できます。
ユースケース
- 手作業でタグ付けせずに、paperless-ngxに溜まった大量のスキャン書類を整理する。
- 従来のOCRでは十分な結果を得られない、品質の低いスキャン文書をデジタル化する。
- 同じ文書番号を参照する請求書、督促状、契約書をリンクする。
- データを自分のハードウェア内に保つため、完全ローカルのOllamaモデルで文書処理を実行する。
クイックスタート
- 1
Dockerをインストールする
- 2
稼働中のpaperless-ngxインスタンスとLLMプロバイダー(OpenAI APIキーまたはOllamaサーバー)を用意する
- 3
READMEの例を参考に、paperless-ngxと同じ場所にdocker-compose.ymlを作成する
- 4
Docker Composeでサービスを起動する
使う前に知っておきたいこと
- paperless-gptには認証機能が組み込まれていないため、リバースプロキシの背後に配置するか、ネットワークへのアクセスを制限する必要があります。
- OpenAI APIキーや稼働中のOllamaサーバーなど、LLMプロバイダーが必要です。
収録されている特集
トピック
よくある質問
- paperless-gpt とは?
- LLMとvision OCRを使い、paperless-ngxの文書にタイトル、タグ、連絡先、カスタムフィールドを設定します。 paperless-gptは、セルフホスト型の文書管理システムpaperless-ngxと連携するサービスです。文書の内容をOpenAI、Mistral、AnthropicなどのLLMやローカルのOllamaモデルに送信し、提案されたタイトル、タグ、連絡先、文書の日付、カスタムフィールドを書き戻します。Web UIで提案を確認することも、トリガータグを使って文書を自動処理することもできます。
- paperless-gpt は無料で使えますか?ライセンスは?
- paperless-gpt は MIT ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- paperless-gpt は今もメンテナンスされていますか?
- 活発にメンテナンス中。paperless-gpt の最終コミットは 2026年11月6日 です。
- paperless-gpt は何に使えますか?
- 手作業でタグ付けせずに、paperless-ngxに溜まった大量のスキャン書類を整理する。 従来のOCRでは十分な結果を得られない、品質の低いスキャン文書をデジタル化する。 同じ文書番号を参照する請求書、督促状、契約書をリンクする。 データを自分のハードウェア内に保つため、完全ローカルのOllamaモデルで文書処理を実行する。
- paperless-gpt のインストール方法は?
- Dockerをインストールする 稼働中のpaperless-ngxインスタンスとLLMプロバイダー(OpenAI APIキーまたはOllamaサーバー)を用意する READMEの例を参考に、paperless-ngxと同じ場所にdocker-compose.ymlを作成する Docker Composeでサービスを起動する
- paperless-gpt はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/icereed/paperless-gpt
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
Papraは、個人や共有の書類を長期保管するための、シンプルでセルフホスト可能な文書管理・アーカイブプラットフォームです。
OCR、全文検索、タグ、フォルダー、デスクトップ風のWeb UIを備えた、スキャン文書向けのセルフホスト型文書管理システム。
スキャン、メール、ファイルを取り込み、OCRと機械学習によるメタデータ提案を行うセルフホスト型文書管理システム。
レシートや請求書、PDFからLLMでデータを抽出し、構造化された取引データベースに保存するセルフホスト型会計アプリ。
設定可能なLLMバックエンドを使い、diffからGitのコミットメッセージを生成するJetBrains IDEプラグイン。