Skip to content

Latest commit

 

History

2 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ReNviceAI

ReNviceAI is an intelligent invoice processing application that automatically extracts, organizes, and manages invoice data from PDF documents and images. The application uses a combination of Optical Character Recognition (OCR) and Large Language Models (LLMs) to accurately identify key information from invoices.

Features

  • Automated invoice renaming: Intelligently rename files based on content
  • Data extraction: Extract key fields (company name, date, amount, invoice number)
  • Multi-format support: Handle various file formats (PDF, JPG, PNG) and document types
  • Multiple LLM providers: Support for OpenAI, Mistral, Ollama, and DeepSeek
  • Custom naming rules: Configurable naming patterns and folder structures
  • User-friendly UI: PyQt5-based graphical interface with multiple themes
  • Progress tracking: Visual progress indicators for batch processing
  • Error handling: Robust error handling with detailed logging
  • Reporting: Generate summary reports of processed invoices

Getting Started

Prerequisites

  • Python 3.8 or higher
  • Tesseract OCR
  • Poppler for PDF handling
  • PyQt5 for the GUI

Installation

  1. Clone the repository
git clone https://github.com/Aldiharley/ReNvoice.git
cd ReNvoice
  1. Install dependencies
pip install -r requirements.txt
  1. Configure API Keys
# Create a .env file with your API keys
OPENAI_API_KEY=your_key_here
MISTRAL_API_KEY=your_key_here

Usage

Run the main application:

python main.py

Configuration

  • Configure LLM providers in the settings panel
  • Set custom naming formats for different invoice types
  • Configure folder organization based on company, date, or custom rules

Contributing

Contributions are welcome! Please feel free to submit a Pull Request.

License

This project is licensed under the MIT License - see the LICENSE file for details.

About

Invoice processing application with OCR capabilities and AI-powered metadata extraction

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages