{"id":30580594,"url":"https://github.com/45harry/invoice_extractor","last_synced_at":"2026-07-22T02:06:17.191Z","repository":{"id":310062356,"uuid":"1038538008","full_name":"45Harry/Invoice_Extractor","owner":"45Harry","description":"An Invoice Extractor Using Google Generative AI .. Where user  can upload the invoice and ask quesition on it","archived":false,"fork":false,"pushed_at":"2025-08-15T12:41:05.000Z","size":28,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-10-20T11:30:33.287Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Jupyter Notebook","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/45Harry.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2025-08-15T11:43:29.000Z","updated_at":"2025-08-15T12:41:09.000Z","dependencies_parsed_at":"2025-08-15T14:48:50.169Z","dependency_job_id":"f8ab8db7-5c60-4409-bd0d-7ef4ff832e6e","html_url":"https://github.com/45Harry/Invoice_Extractor","commit_stats":null,"previous_names":["45harry/invoice_extractor"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/45Harry/Invoice_Extractor","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/45Harry%2FInvoice_Extractor","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/45Harry%2FInvoice_Extractor/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/45Harry%2FInvoice_Extractor/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/45Harry%2FInvoice_Extractor/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/45Harry","download_url":"https://codeload.github.com/45Harry/Invoice_Extractor/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/45Harry%2FInvoice_Extractor/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":35743497,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-07-20T02:08:10.276Z","status":"online","status_checked_at":"2026-07-22T02:00:06.236Z","response_time":124,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2025-08-29T05:37:52.471Z","updated_at":"2026-07-22T02:06:17.162Z","avatar_url":"https://github.com/45Harry.png","language":"Jupyter Notebook","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Invoice Extractor using Google Gemini\n\nThis project is an Invoice Extractor application powered by Google Gemini (Generative AI) and Streamlit. Users can upload invoice images and ask questions about the content, receiving intelligent, context-aware answers.\n\n---\n\n## Features\n\n- **Invoice Understanding:** Upload an invoice image and ask questions about its content.\n- **Google Gemini AI:** Utilizes Gemini's generative model for extracting and reasoning over invoice data.\n- **Streamlit Web App:** Simple, interactive web interface for seamless user experience.\n- **Image Support:** Accepts JPG, JPEG, and PNG invoice images.\n\n---\n\n## How It Works\n\n1. **User Uploads Invoice:** Upload an image of an invoice via the web interface.\n2. **Ask a Question:** Enter a prompt/question about the invoice (e.g., \"What is the total amount?\").\n3. **AI Analysis:** The app sends the image and question to Google Gemini, which analyzes and returns a relevant answer.\n\n---\n\n## Project Structure\n\n- `app.py` — Main Streamlit app, handles UI, image upload, and Gemini API calls.\n- `requirements.txt` — Python dependencies.\n- `notebook.ipynb` — (Optional) Jupyter notebook for experimentation.\n- `OIP-1722005106.jpg` — Sample invoice image.\n\n---\n\n## Setup Instructions\n\n1. **Clone the repository:**\n   ```bash\n   git clone git@github.com:45Harry/Invoice_Extractor.git\n   cd Invoice_Extractor\n   ```\n\n2. **Install dependencies:**\n   ```bash\n   pip install -r requirements.txt\n   ```\n\n3. **Set up Google Gemini API Key:**\n   - Create a `.env` file in the project root with your API key:\n     ```\n     GOOGLE_API_KEY=your_google_api_key\n     ```\n\n4. **Run the app:**\n   ```bash\n   streamlit run app.py\n   ```\n   - Access the app at the local URL provided by Streamlit.\n\n---\n\n## Example Usage\n\n- Upload an invoice image (JPG, JPEG, PNG).\n- Enter a question like: `What is the invoice date?` or `Who is the vendor?`\n- Click \"Tell me about the invoice\" to get an AI-generated answer.\n\n---\n\n## License\n\nThis project is licensed under the MIT License.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2F45harry%2Finvoice_extractor","html_url":"https://awesome.ecosyste.ms/projects/github.com%2F45harry%2Finvoice_extractor","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2F45harry%2Finvoice_extractor/lists"}