The Multi-Language Invoice Extractor is an application that uses Google Gemini Pro’s large language model (LLM) to process and extract relevant information from invoices written in multiple languages. This powerful tool streamlines the invoice processing workflow by automatically parsing invoices and providing structured data for further processing.
The Multi-Language Invoice Extractor leverages the advanced capabilities of Google Gemini Pro’s LLM to understand and extract information from invoices written in different languages. The application automatically processes invoices and provides structured data, saving time and reducing manual effort.
streamlit: For the web interface.google-generativeai: For using Google Gemini Pro’s LLM.python-dotenv: For managing environment variables.langchain: For natural language processing and interaction.chromadb: For managing data storage and retrieval.PyPDF2: For PDF file handling and parsing.
Clone the repository:
git clone <repository-url>
Navigate to the project directory:
cd multi-language-invoice-extractor
Install required dependencies:
pip install -r requirements.txt
Configure Google Gemini Pro: Set up your API access to Google Gemini Pro’s LLM.
Run the application:
streamlit run app.py
This project is licensed under the Apache-2.0 License.
Contributions are welcome! Please fork this repository and submit pull requests for any features, improvements, or bug fixes.
For any inquiries or support, please contact us.
Happy extracting!