Welcome to the Google Cloud Document AI sample repository.
The repository contains samples and Community Samples that demonstrate how to analyze, classify and search documents using Google Cloud Document AI.
- PDF Splitter Sample: This project uses the Document AI API to split PDF documents.
- Web App Demo: This project is a fullstack application that uses Document AI to process different types of documents. This application currently supports Form, Invoice and OCR processors.
- Tax Processing Pipeline: This project uses the Document AI API to classify, parse, and calculate a tax form using multiple document types.
- Fraud Detection: This project uses the Document AI Invoice Parser with EKG and Google Maps to store document Entities in BigQuery.
If you need Document Files to run the samples, you can access them from this publicly-accessible Google Cloud Storage Bucket.
gs://cloud-samples-data/documentai/
The directory is organized by solution and document type, you can see the folder structure listed here.
documentai/
├── ContractDocAI
├── GeneralProcessors
│ ├── FormParser
│ ├── OCR
│ └── Quality
├── IdentityDocAI
│ ├── Driver's License (USA)
│ └── Passport (USA)
├── LendingDocAI
│ ├── 1040 Parser
│ ├── 1099-DIV Parser
│ ├── 1099-INT Parser
│ ├── 1099-MISC Parser
│ ├── 1099-NEC Parser
│ ├── 1099-R Parser
│ ├── Bank Statement Parser
│ ├── Lending Document Splitter & Classifier
│ └── Pay Slip Parser
├── ProcurementDocAI
│ ├── Expense Parser
│ ├── Invoice Parser
│ ├── Procurement Document Splitter & Classifier
│ └── Utility Parser
├── codelabs
├── form-parser
├── hitl
├── ocr
└── specialized-processors
- Optical Character Recognition (OCR) with Document AI (Python)
- Form Parsing with Document AI (Python)
- Specialized Processors with Document AI (Python)
- Managing Document AI processors (Python)
Disclaimer: Community samples are not officially maintained by Google.
- PDF Annotator Sample: This project uses the Document AI API to annotate PDF documents.
Contributions welcome! See the Contributing Guide.
Please use the issues page to provide feedback or submit a bug report.
This is not an officially supported Google product. The code in this repository is for demonstrative purposes only.