philschmid/document-ai-transformers

Jupyter Notebook

399

16 commits

updated Jan 7, 2024

See the code

README

Document AI with Hugging Face Transformers

Document AI s a term that has become popular over the last 3 years. It defines machine learning models, tasks, and techniques to classify, parse, and extract information from documents in digital and print forms, like invoices, receipts, licenses, contracts, and business reports.

logo

This repository contains different example and tutorials on how to get started with Document AI and Transformers. Below you can also find a compendium of available models, tasks, datasets and other resources.

Training

Inference

Data-processing

Demos/Spaces

Community:

popular models are layoutlm.... and Donut which we will use today get a first impression of how you can build you own document AI System using Hugging Face Transformers.

Machine Learning Models (Transformers)

Below you can find a table of the currently available Transformers models, who are achieving state-of-the-art performance on Document AI tasks.

Tasks

Document AI includes the following use cases and tasks:

  • document classification (image-classification)
  • document parsing (form understanding & information extraction)
  • visual question answering
  • table detection/layout analysis
  • optical character recognition (OCR)

Datasets

DatasetTaskHugging Face Datasets
SROIEdocument parsingdarentang/sroie
RVL-CDIPdocument classificationrvl_cdip
XFUNDdocument parsingranpox/xfund
FUNSDdocument parsingnielsr/funsd
CORDinformation extraction/parsingnaver-cola-ix/cord-v2
DocVQAvisual question answeringload manually
WildReceiptdocument parsingTheivaprakasham/wildreceipt
TableBanktable detection/layout analysisload manually
DocBanktable detection/layout analysisload manually
ReadingBanktable detection/layout analysisload manually
EATENdocument parsingload manually
PubLayNettable detection/layout analysisjordanparker6/publaynet
ICDAR2019_cTDaRtable detection/layout analysisload manually

APIs and existing Solutuions

Other Tools

Resources

OCR-Free Document Understanding with Donut

Significant stargazers

Jiayu Liu

247 followers · starred Feb 2024

Elvin

14 followers · starred Nov 2022

Diptanu Choudhury

181 followers · starred Jan 2025

outday29

10 followers · starred Aug 2023

philschmid/document-ai-transformers

Jupyter Notebook

399

16 commits

updated Jan 7, 2024

See the code

README

Document AI with Hugging Face Transformers

Document AI s a term that has become popular over the last 3 years. It defines machine learning models, tasks, and techniques to classify, parse, and extract information from documents in digital and print forms, like invoices, receipts, licenses, contracts, and business reports.

logo

This repository contains different example and tutorials on how to get started with Document AI and Transformers. Below you can also find a compendium of available models, tasks, datasets and other resources.

Training

Inference

Data-processing

Demos/Spaces

Community:

popular models are layoutlm.... and Donut which we will use today get a first impression of how you can build you own document AI System using Hugging Face Transformers.

Machine Learning Models (Transformers)

Below you can find a table of the currently available Transformers models, who are achieving state-of-the-art performance on Document AI tasks.

Tasks

Document AI includes the following use cases and tasks:

  • document classification (image-classification)
  • document parsing (form understanding & information extraction)
  • visual question answering
  • table detection/layout analysis
  • optical character recognition (OCR)

Datasets

DatasetTaskHugging Face Datasets
SROIEdocument parsingdarentang/sroie
RVL-CDIPdocument classificationrvl_cdip
XFUNDdocument parsingranpox/xfund
FUNSDdocument parsingnielsr/funsd
CORDinformation extraction/parsingnaver-cola-ix/cord-v2
DocVQAvisual question answeringload manually
WildReceiptdocument parsingTheivaprakasham/wildreceipt
TableBanktable detection/layout analysisload manually
DocBanktable detection/layout analysisload manually
ReadingBanktable detection/layout analysisload manually
EATENdocument parsingload manually
PubLayNettable detection/layout analysisjordanparker6/publaynet
ICDAR2019_cTDaRtable detection/layout analysisload manually

APIs and existing Solutuions

Other Tools

Resources

OCR-Free Document Understanding with Donut

Significant stargazers

Jiayu Liu

247 followers · starred Feb 2024

Elvin

14 followers · starred Nov 2022

Diptanu Choudhury

181 followers · starred Jan 2025

outday29

10 followers · starred Aug 2023

Languages

Jupyter Notebook

100.0%