Skip to content

Aldiharley/ReNvoice

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

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

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages