Spaces:
Running on Zero
Running on Zero
| title: Invoice Processor Worker | |
| emoji: 🧾 | |
| colorFrom: blue | |
| colorTo: green | |
| sdk: gradio | |
| sdk_version: 5.44.1 | |
| app_file: app.py | |
| pinned: false | |
| license: apache-2.0 | |
| # Invoice Processor — model worker (ZeroGPU) | |
| Claims invoice-extraction jobs from a private Cloudflare Worker API | |
| (`POST /internal/claim`, auth via secret), downloads the PDF, extracts structured | |
| JSON with [LiquidAI/LFM2-1.2B-Extract](https://huggingface.co/LiquidAI/LFM2-1.2B-Extract) | |
| on a ZeroGPU slice, and posts the result back. | |
| This Space is public but holds no data: PDFs and results live in the owner's | |
| Cloudflare R2/D1, and the internal API requires a secret key. The UI is a | |
| status panel only. | |
| ## Space secrets | |
| | Secret | Purpose | | |
| |---|---| | |
| | `WORKER_URL` | Cloudflare Worker base URL | | |
| | `INTERNAL_KEY` | shared secret for the Worker's /internal/* endpoints | | |