icereed/paperless-gpt

Use LLMs and LLM Vision (OCR) to handle paperless-ngx - Document Digitalization powered by AI

해결하는 문제

paperless-gptpaperless-ngx를 위한 AI 기반 보조 도구로, 문서를 수동으로 정리하는 번거로운 작업을 자동화합니다. 특히 저품질 스캔이나 복잡한 레이아웃을 가진 문서에서 기존 OCR이 어려움을 겪는 경우에도, 수동으로 문서 이름을 지정하고 태그를 붙이며 데이터를 추출하는 문제를 해결합니다.

작동 방식

이 도구는 API를 통해 paperless-ngx와 통합되며, 대규모 언어 모델(LLM)과 전문적인 OCR 서비스를 사용하여 문서 내용을 분석합니다. 일반적인 LLM 작업(예: 이름 지정)과 특정 OCR 작업(예: 텍스트 추출)에 대해 다양한 제공업체를 구성할 수 있습니다.

  • OCR 제공업체: LLM 기반 OCR(비전 기능을 갖춘 모델인 GPT-4o 또는 MiniCPM-V 사용), Azure Document Intelligence, Google Document AI, 그리고 자체 호스팅 가능한 Docling 서버를 지원합니다.
  • 메타데이터 생성: 추출된 텍스트를 AI가 분석하여 문서 제목, 태그, 생성 날짜, 연락처를 자동으로 생성합니다.
  • 사용자 정의 필드 추출: 세 가지 쓰기 모드(추가, 업데이트, 대체)를 사용하여 특정 데이터를 사용자 정의 필드에 추출할 수 있습니다.
  • PDF 향상: Google Document AI를 사용할 경우, 원본 이미지 위에 투명한 텍스트 레이어를 추가하여 검색 가능한 PDF를 생성할 수 있습니다.

대상 사용자

대량의 스캔 문서를 다루거나, 복잡한 스캔에서 높은 정확도의 텍스트 추출이 필요한 paperless-ngx 사용자.

주요 기능

  • LLM 강화 OCR: 저품질 스캔을 문맥 인식 가능한 텍스트로 변환하는 데 시각 기반 LLM을 사용합니다.
  • 자동 정리: 제목, 태그, 날짜, 연락처를 자동으로 생성합니다.
  • 사용자 정의 프롬프트: 웹 UI를 통해 제목과 태그용 AI 프롬프트를 직접 관리할 수 있습니다.
  • 유연한 OCR 옵션: OpenAI, Ollama, Azure, Google, Docling 등 다양한 기업 및 로컬 제공업체를 지원합니다.
  • 임시 분석: 선택한 문서에 대해 사용자 정의 분석이나 요약을 수행할 수 있습니다.
  • 검색 가능한 PDF: Google Document AI를 통해 PDF에 선택 가능한 텍스트 레이어를 생성합니다.
  • Docker 배포: paperless-ngx와 함께 Docker Compose를 사용해 간편하게 설정할 수 있습니다.

관련

  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트