Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/saritaphd/end-to-end-multi-language-invoice-extractor-project-using-gemini-pro-llm-model


https://github.com/saritaphd/end-to-end-multi-language-invoice-extractor-project-using-gemini-pro-llm-model

Last synced: 3 days ago
JSON representation

Awesome Lists containing this project

README

        

# End-to-End-Multi-Language-Invoice-Extractor-Project-using-Gemini-Pro-LLM-Model

## Multilingual Invoice Extractor Chatbot
### Overview
The Multilingual Invoice Extractor Chatbot is a project developed using Gemini Pro. This chatbot allows users to upload invoice images in various languages and interactively query specific information through prompts. It can handle different languages and provide accurate results.

### Features
Multilingual Support: Extracts information from invoices in multiple languages.
Interactive Chatbot: Users can interact with the system using prompts to query specific information from the invoice.
Easy to Use: Simple interface for uploading images and entering prompts.
### Requirements
Before running the project, ensure you have the following installed:
- Gemini Pro API Key
- Python 3.10+
- Streamlit
- Required Python libraries (specified in requirements.txt)
### Installation
Clone the repository:

- git clone [email protected]:SaritaPhD/End-to-End-Multi-Language-Invoice-Extractor-Project-using-Gemini-Pro-LLM-Model.git
- cd End-to-End-Multi-Language-Invoice-Extractor-Project-using-Gemini-Pro-LLM-Model
- Create a virtual environment : python -m venv venv
- source venv/bin/activate # On Windows use `venv\Scripts\activate`
- Install the required libraries: pip install -r requirements.txt
### Usage
- Run the Streamlit application: streamlit run vision.py
- Upload an invoice image: On the web interface, use the file uploader to select and upload an invoice image in any supported language.

- Enter a prompt: Type a query to extract specific information from the invoice.

- Get the results: The chatbot will display the extracted information on the interface.

### Project Structure
- vision.py: Main Streamlit application file.
- requirements.txt: List of required Python libraries.
- README.md: Project documentation (this file).
### Contributing
Contributions are welcome! Please fork the repository and submit a pull request for any improvements or bug fixes.

### License
This project is licensed under the MIT License. See the LICENSE file for details.