Extract Text from Any Document with AI (OCR Tutorial)
원본 영상: Extract Text from Any Document with AI (OCR Tutorial)
한 줄 요약
섹션 제목: “한 줄 요약”PDF 계약서를 Make.com + OCR + ChatGPT 파이프라인으로 처리해 Google Sheets에 자동 입력한다.
핵심 내용
섹션 제목: “핵심 내용”- 트리거 선택 — Google Drive 폴더, Gmail 첨부파일, CRM 중 하나를 시작점으로 설정
- OCR 변환 — pdf.co 모듈이 PDF를 plain text로 변환 (Google Drive 파일은 공유 설정을 “링크 있는 모든 사용자 보기”로 설정 필수)
- ChatGPT 추출 — 변환된 텍스트를 OpenAI 모듈에 전달, JSON 형식으로 필드 추출
- Iterator — JSON 배열의 line item을 하나씩 순회
- 출력 — Google Sheets, QuickBooks, CRM 등 원하는 앱에 데이터 입력
전술·요소
섹션 제목: “전술·요소”| 단계 | 설정 포인트 |
|---|---|
| Google Drive 공유 설정 | ”링크 있는 모든 사용자 보기”로 변경 필수 |
| ChatGPT System message | ”계약서에서 중요 정보를 추출해 JSON으로 반환하는 봇”으로 역할 지정 |
| ChatGPT Assistant message | 원하는 JSON 출력 구조를 예시로 명시 |
| ChatGPT User message | OCR 변환된 텍스트 전달 |
| Iterator | JSON 배열을 item별로 분리해 순차 처리 |
수치·사례
섹션 제목: “수치·사례”- 데모 계약서에서 9개 line item을 모두 정확히 추출 (본인 실측)
- OCR이 이름(“Jono Catliff”)을 잘못 인식하는 오류 발생 — OCR 정확도는 완벽하지 않음
도구·워크플로
섹션 제목: “도구·워크플로”사용 도구: Make.com, pdf.co (OCR), OpenAI ChatGPT, Google Sheets
흐름:
Google Drive 신규 파일 감지 → pdf.co: PDF → plain text → OpenAI: text → JSON (key-value pairs) → Iterator: JSON 배열 순회 → Google Sheets: 행 추가프롬프트 패턴 (3-message 구조):
- System: 역할 정의 (문서 처리 봇)
- Assistant: 원하는 JSON 출력 포맷 예시
- User: 실제 OCR 텍스트 삽입