https://github.com/himank-khatri/invox
A multilingual chatbot that analyzes your invoices on your command.
https://github.com/himank-khatri/invox
Last synced: 4 days ago
JSON representation
A multilingual chatbot that analyzes your invoices on your command.
- Host: GitHub
- URL: https://github.com/himank-khatri/invox
- Owner: Himank-Khatri
- Created: 2025-03-10T10:20:26.000Z (7 months ago)
- Default Branch: main
- Last Pushed: 2025-03-10T10:35:41.000Z (7 months ago)
- Last Synced: 2025-08-20T14:49:38.793Z (about 2 months ago)
- Language: Python
- Homepage:
- Size: 60.5 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# InvoX
InvoX allows you to upload invoice images and ask questions about them. It leverages the Gemini Pro Vision model to analyze the invoice and provide answers based on the image content.
# Screenshot
## Installation
1. Clone the repository:
```bash
git clone https://github.com/Himank-Khatri/InvoX
```
2. Navigate to the project directory:```bash
cd InvoX
```
3. Install the dependencies:```bash
pip install -r requirements.txt
```
4. Obtain a Google Generative AI API key.
5. Set the API key as an environment variable:```bash
GOOGLE_API_KEY=
```## Usage
1. Run the Streamlit application:
```bash
streamlit run app.py
```
2. Open the application in your browser.
3. Upload an invoice image using the file uploader in the sidebar.
4. Ask questions about the invoice in the chat input.
5. The application will analyze the image and provide answers based on the content.## Environment Variables
* `GOOGLE_API_KEY`: Your Google Generative AI API key.
## Dependencies
* streamlit
* google-generativeai
* python-dotenv
* langchain
* PyPDF2
* chromadb## Contributing
Contributions are welcome! Please submit a pull request with your changes.