icereed/paperless-gpt
Use LLMs and LLM Vision (OCR) to handle paperless-ngx - Document Digitalization powered by AI
paperless‑gpt – paperless‑ngx のための AI 強化文書処理
機能
- オープンソースの文書管理ソフト paperless‑ngx のコンパニオンとして動作します。
- スキャンした画像や PDF を大規模言語モデル(LLM)– OpenAI、Ollama、Anthropic など – に送信し、テキストを抽出(LLM ベースの OCR)し、同じモデルを使用して適切なタイトル、タグ、作成日、対応者、カスタムフィールドを生成します。
- 文書内の参照番号(請求書番号、契約 ID、ケース番号)を探し、paperless‑ngx アーカイブに完全一致がある場合、文書リンク フィールドに入力して、2 つのレコードが相互にリンクされるようにします。
- 非 LLM プロバイダーを希望する場合は、外部 OCR サービス(Google Document AI、Azure Document Intelligence、Docling Server)を呼び出すこともできます。
- 透明なテキストレイヤーを持つ検索可能な PDF を生成し、同じ文書の新しいバージョンとして paperless‑ngx にアップロードできます。
重要性
- 従来の OCR は生のテキストのみを提供し、コンテキストはありません。LLM を使用することで、システムはスキャンの意味を理解し、正確なタイトルとタグを生成し、関連ファイルを自動的に接続できます – 手動での整理時間を大幅に節約できます。
- すべての処理はオンプレミス(Docker)または Ollama を介したローカル LLM で行われるため、機密文書を自社ネットワーク内に保持できます。
セットアップ方法
- 前提条件 – Docker がインストールされていること、実行中の paperless‑ngx インスタンス、および LLM API キー(OpenAI、Ollama など)または OCR サービスアカウント。
- Docker‑Compose – README には、paperless‑ngx と paperless‑gpt を並行して起動する既製の
docker-compose.ymlが用意されています。PAPERLESS_BASE_URL、PAPERLESS_API_TOKEN、LLM 認証情報などの環境変数を入力するだけです。 - 設定 – ほとんどの動作は環境変数で制御されます:
LLM_PROVIDER/LLM_MODELでモデルを選択(例:gpt‑4oまたはqwen3:8b)。OCR_PROVIDERで OCR バックエンドを選択(llm、google_docai、azure、docling)。- タグ名(
MANUAL_TAG、AUTO_TAG、FAIL_TAG)で、処理済みまたは失敗した文書を追跡できます。 - PDF 処理オプション(
PDF_UPLOAD_MODE、CREATE_LOCAL_PDFなど)で、元のファイルを保持、検索可能なバージョンに置き換え、または PDF をローカルに保存できます。
- Web UI – コンテナが起動すると、シンプルな UI で AI の提案を確認し、プロンプトを調整し、選択した文書に対してアドホック分析を実行できます。
- セキュリティ注意 – このサービス自体には認証がありません。不正アクセスを防ぐために、リバースプロキシまたは VPN の背後に配置する必要があります。
対象ユーザー
- 多くの請求書、契約書、通信文を受け取り、自動ファイリングを希望する中小企業やフリーランサー。
- すでに paperless‑ngx を使用しており、データをサードパーティの SaaS に移行せずに、よりスマートな OCR を必要とするチーム。
- プライバシーやコストの理由から、セルフホスト AI(Ollama)を好むユーザー。
詳細情報
- 完全なドキュメントは
docs/フォルダにあります(ワークフロー、リンクロジック、マネージドホスティングの詳細)。 - プロジェクトは MIT ライセンスで、Docker イメージは Docker Hub と GHCR にあり、ドイツ/オーストリア/スイス向けのマネージドホスティングオプションが server.camp から提供されています。
上記の情報はすべて、リポジトリの README から直接取得したものです。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト