An open API service indexing awesome lists of open source software.

https://github.com/tamk-kol/chatbot-q-a-in-invoice-extractor-llm

The Invoice Extractor markdown is a specific format used to extract relevant information from invoices. It's a standardized way to annotate invoices with key information, making it easier to automate the extraction process.
https://github.com/tamk-kol/chatbot-q-a-in-invoice-extractor-llm

chatbot extract-data extractor-api extractpdftext gemini-api gemini-pro gemini-pro-api gemini-pro-vision googleapi llms single-page-app

Last synced: 8 months ago
JSON representation

The Invoice Extractor markdown is a specific format used to extract relevant information from invoices. It's a standardized way to annotate invoices with key information, making it easier to automate the extraction process.

Awesome Lists containing this project

README

          

## Readme for for Chatbot Q&A in Invoice Extractor
=====================================

![Tamal single invoice extractor](https://github.com/user-attachments/assets/6e0003fb-dcb7-4182-afae-6fcdefaeaa94)

### Q: What is the Invoice Extractor?
The Invoice Extractor is a specific tool to extract relevant information from invoices. It's a standardized way to annotate invoices with key information, making it easier to automate the extraction process.

* Here's a breakdown of the typical components of an Invoice Extractor markdown (Example):

![invoice demo](https://github.com/user-attachments/assets/626fc133-265b-4f0e-bb33-4efd8e54ca71)

1. Header
* invoice_date: The date of the invoice
* invoice_number: The unique identifier of the invoice
* bill_to: The company or individual being billed
* ship_to: The company or individual receiving the goods or services

2. Line Items
* item_description: A brief description of the item or service
* item_quantity: The quantity of the item or service
* item_unit_price: The price per unit of the item or service
* item_total: The total cost of the item or service

3. Footer
* sub_total: The subtotal of all line items
* tax: The total tax amount
* total: The grand total of the invoice

### Q: What is its Purpose?
The purpose of this Chatbot Q&A is to provide a conversational interface for users to interact with multilanguage invoices on single window and with only one file only.

### Q: How to use it?
* Upload an Invoice Image: Click on "Choose an image of the invoice" and select an image file.
* Enter a Prompt: Provide a text prompt for querying the invoice content.

![input_demo](https://github.com/user-attachments/assets/e273c041-82a0-4ad0-8ee5-2fbf6c4c107b)

* Submit: Click the "Tell me about the invoice" button to receive a response.

![output_demo](https://github.com/user-attachments/assets/ab03b1e8-216d-459b-bb0f-a18edb747c2a)