Invoice Extractor is a Streamlit-based application that uses Google Gemini AI to extract and analyze information from invoice images. With this tool, you can upload invoice images and ask specific questions about the content, such as the total amount, date, vendor details, or item breakdown.
- π Invoice Image Upload: Easily upload invoice images in JPG, JPEG, or PNG format.
- π AI-Powered Extraction: Uses Gemini-1.5-Flash model for accurate text and data extraction from invoices.
- π‘ Interactive Querying: Ask custom questions like "What is the total amount?" or "Who is the vendor?" and get precise answers.
- π Efficient and User-Friendly: Streamlit interface for smooth and intuitive user interaction.
- Python β Core programming language.
- Streamlit β For the interactive web app interface.
- Google Gemini API β For AI-powered image processing and data extraction.
- Pillow (PIL) β For image handling.
- Upload an Invoice: Upload an image of an invoice in JPG, JPEG, or PNG format.
- Ask a Query: Enter a custom query related to the invoice (e.g., "What is the invoice number?").
- Process with AI: Click the "Tell me about the invoice" button to analyze the image.
- View Results: The app displays the extracted information and answers.
- Clone the Repository
git clone <repository_url>
cd Invoice-Extractor