Loading repository dataβ¦
Loading repository dataβ¦
Yashsonaar / repository
Welcome to the LayoutLMv3 Fine-Tuning project! π This project focuses on extracting structured data from invoices and PDFs using LayoutLMv3, PaddleOCR, and Label Studio. The system extracts key fields like invoice number, date, vendor GSTIN, PAN, product description, rate, quantity, and amount.
A transparent discovery signal based on current public GitHub metadata.
This score does not audit code, security, maintainers, documentation quality, or suitability. Verify the repository and its current documentation before adoption.
Welcome to the LayoutLMv3 Fine-Tuning project! π This project focuses on extracting structured data from invoices and PDFs using LayoutLMv3, PaddleOCR, and Label Studio. The system extracts key fields like invoice number, date, vendor GSTIN, PAN, product description, rate, quantity, and amount.
This repository contains code to fine-tune LayoutLMv3 for extracting fields from invoice PDFs. It supports various formats, including scanned documents, by leveraging PaddleOCR for text extraction and Label Studio for annotation.
git clone https://github.com/YashSonar/LayoutLMv3-Invoice-Extraction.git
pip install -r requirements.txt
mkdir input && cd input
wget <layoutlmv3-pretrained-model-url>
pip install paddleocr
pip install label-studio
main.py. python main.py
Invoice No: 12345
Date: 25-12-2023
Vendor GSTIN: 29ABCDE1234F1Z5
PAN: ABCDE1234F
Description: Office Chair
HSN: 940330
Rate: 5000
Quantity: 10
Amount: 50000
Address: 123, Business Street, City
|-- src/
| |-- main.py
| |-- engine.py
| |-- loader.py
| |-- trainer.py
|-- input/
|-- README.md
Feel free to open issues or pull requests. Let's make this project better together! π