Skip to content

modamaan/Invoice_Reader_App

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 

Repository files navigation

Demo:- https://github.com/modamaan/Invoice_Reader_App/assets/121436543/415c522b-23e6-4491-b0ab-e20d3cd6fffd

Gemini Invoice Reader

Gemini Invoice Reader is a Python application that leverages the Gemini API to read and process invoices. The user interface is built using Streamlit, providing a seamless experience for interacting with the application.

Features

  • Gemini API Integration: Connects to the Gemini API to retrieve and process invoices.
  • Streamlit Interface: User-friendly interface powered by Streamlit for easy interaction.
  • Invoice Parsing: Extracts relevant information from invoices using advanced parsing techniques.

Prerequisites

  • Python 3.x
  • Pip (Python package installer)

Installation

  1. Clone the repository:

    [git clone https://github.com/yourusername/gemini-invoice-reader.git](https://github.com/modamaan/Invoice_Reader_App.git)
    cd gemini-invoice-reader
    
    
    Install dependencies:
    

pip install -r requirements.txt

Configuration Obtain API keys from the Gemini developer portal: Gemini Developer

Create a .env file in the project root and add the following:

env GEMINI_API_KEY=your_api_key GEMINI_API_SECRET=your_api_secret

Usage Run the Streamlit application:

streamlit run app.py

Certainly! Below is a template for an end-to-end GitHub README.md file for your Gemini Invoice Reader application developed using Python, the Gemini API, and Streamlit. Feel free to modify and customize it based on your specific project details.

Install dependencies:

bash Copy code pip install -r requirements.txt Configuration Obtain API keys from the Gemini developer portal: Gemini Developer

Create a .env file in the project root and add the following:

env Copy code GEMINI_API_KEY=your_api_key GEMINI_API_SECRET=your_api_secret Replace your_api_key and your_api_secret with your actual Gemini API credentials.

Usage Run the Streamlit application:

bash Copy code streamlit run app.py Visit http://localhost:8501 in your web browser to access the Gemini Invoice Reader.

Contributing If you'd like to contribute to this project, please follow the Contributing Guidelines.

License This project is licensed under the MIT License.

Acknowledgements Thanks to the Gemini team for providing a powerful API. Streamlit for simplifying the development of interactive web applications. Contact For issues, questions, or suggestions, please open an issue.

Releases

No releases published

Packages

No packages published

Languages