A Flask web application that extracts data from invoices and receipts using Google's Gemini AI model.
- Single invoice/receipt processing
- Batch processing support
- Support for PDF and image files (jpg, jpeg, png)
- Export to CSV or JSON formats
- Interactive web interface
- API endpoints for integration
-
Set environment variables:
GOOGLE_API_KEY: Your Google Gemini API keySESSION_SECRET: Secret key for Flask sessions (optional)
-
Install dependencies:
pip install -r requirements.txt
-
Run the application:
python main.py
- PDF files
- JPG/JPEG images
- PNG images
- Maximum file size: 16MB
Access the API documentation at:
- Swagger UI:
/api/v1/docs - ReDoc:
/api/v1/redoc