Skip to content

shreyasri258/Polylingual-Invoice-Genius

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Polylingual-Invoice-Genius

This project aims to revolutionize global financial workflows by enabling seamless communication with invoices in multiple languages. Leveraging the power of the Gemini Pro API, this solution integrates advanced language processing capabilities, allowing users to effortlessly interact with invoices written in diverse linguistic contexts.

Features

  • Multilingual Support: Communicate with invoices in various languages effortlessly.
  • Advanced Technology Integration: Harness the capabilities of the Gemini Pro API for enhanced language understanding.
  • Streamlined Workflows: Simplify cross-cultural financial operations with automated and efficient processes.
  • Easy to use: Streamlined user interface for enhanced efficiency and quicker task completion.

Libraries Used

Ensure you have the following dependencies installed:

  • Streamlit: A Python library for creating web applications with minimal effort.
  • Google GenerativeAI: API for generative models by OpenAI for enhanced language processing.
  • python-dotenv: Manage environment variables for your project.
  • langchain: A library for multilingual natural language processing.
  • PyPDF2: A library for reading PDF files in Python.
  • chromadb: A lightweight document database for Python.
  • faiss-cpu: An efficient similarity search and clustering library for large datasets.

Installation

  1. Clone the repository: git clone https://github.com/your-username/multilingual-invoice-communicator.git
  2. Configure environment variables: Create a .env file and set up necessary variables (see .env.example).
  3. Generate an API Key for yourself from here: Generate Google API Key
  4. Create a .env file and paste the copied API Key as:GOOGLE_API_KEY="{YOUR API KEY}"
  5. Install dependencies: pip install -r requirements.txt.
  6. Run the app:streamlit run app.py.

Usage

Upload an invoice in "jpg", "jpeg", or "png" formats, input your inquiry or desired details, and click submit to instantly receive the extracted information.

Integrating Gemini Pro API

This project utilizes the powerful Gemini Pro API for enhanced language understanding and communication with invoices. For detailed documentation on integrating Gemini Pro API, please refer to the Gemini API Documentation.

Demo

Experience the application here: polylingual-invoice-genius

Acknowledgments

🔗 Contact

linkedin twitter

MIT License

About

A versatile application seamlessly interacts with invoices in multiple languages.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages