CoolFace
Apppublic

Sidhuavneet/ai-invoice-auditor

sourceHugging Faceupdated 4mo agoView on Hugging Face
0likes
31 commits on main
ff76f1c4mo ago

fix(ui): chat eyebrow → 'Agentic chat · Tool-calling · Streaming'; clearer refresh button tooltip

Sidhuavneet
534cd1b4mo ago

feat(mobile nav): tab-bar style with icon+label, featured highlight + ping dot on Tech Page, rename Tech Stack → Tech Page, drop sidebar 'Powered by' footer

Sidhuavneet
23fb7374mo ago

fix(mobile): sticky top nav on small screens — sidebar was hidden md:flex with no fallback

Sidhuavneet
bc298104mo ago

fix(hf-spaces): add YAML frontmatter to README (Docker SDK, port 7860)

Sidhuavneet
3eecc934mo ago

feat: HF Spaces deployment — Dockerfile (Python 3.11, tesseract+poppler, port 7860) + .dockerignore + GitHub Actions auto-sync on push to main

Sidhuavneet
317a0324mo ago

fix(deploy): add .python-version (Render ignored runtime.txt)

Sidhuavneet
0b438274mo ago

fix(deploy): pin Python 3.11 + downgrade chromadb to 0.5.23 for langchain-chroma 0.1.4 compatibility

Sidhuavneet
5a7df974mo ago

feat: /tech page header — add Python, LangChain, LangSmith, FastAPI, ChromaDB, Pydantic chips for ATS-scannable keyword density above the fold

Sidhuavneet
27b02524mo ago

feat: Supabase migration (Postgres + Storage) — reports table, PostgresSaver checkpoints, bucket-backed mailbox; /tech page live KPI band

Sidhuavneet
6abde7a4mo ago

clean up of repo

Sidhuavneet
fcf43814mo ago

feat: /tech page — animated 6-agent pipeline + bento grid of 21 technologies with hover-reveal file paths + 3-column data flow architecture diagram + KPI footer; single source of truth (STAGES + TECH arrays) drives every section

Sidhuavneet
fc9693b4mo ago

feat: MCP server reaches 12-tool parity with web chat — add get_vendor_stats, search_invoices, get_recent_invoices so any MCP client (Claude Desktop, Cursor, Zed) has the same toolset the in-app agent does

Sidhuavneet
768f5384mo ago

feat: MCP server exposing 9 invoice tools + 1 resource template to any MCP client (Claude Desktop, Cursor, Zed). Thin HTTP wrapper over the FastAPI backend so the chat tools and MCP tools share a single source of truth. Ships its own .mcp-venv (Python 3.11) since official mcp SDK needs 3.10+; main app stays on 3.9.

Sidhuavneet
b9d9ea54mo ago

feat: Chroma Cloud migration (env-driven backend switch — CloudClient when CHROMA_API_KEY+TENANT set, local persistent fallback otherwise; auto-migration on first startup wipes stale local manifest and re-embeds to cloud; chromadb upgraded to 1.5.9; .env.example documents the cloud vars; local docDB/ purged)

Sidhuavneet
94051404mo ago

feat: pydantic-validated extractor (structured outputs with auto-retry, no regex JSON parsing) + lightweight guardrails layer (PII redaction, prompt-injection block, off-topic gate on chat I/O) + 5 new chat tools (anomalies, top_vendors, recent, approve_invoice, reject_invoice with WRITE actions) + slash command UX hardening + chroma telemetry silence + answer-relevancy removal

Sidhuavneet
2787fa24mo ago

feat: generative-UI chat (LLM tool-calling with 5 tools, inline InvoiceCard/VendorCard/StatsCard renderers, slash command palette via cmdk, dynamic follow-up chips, graceful tool_use_failed fallback)

Sidhuavneet
3901f2f4mo ago

feat: live agent pipeline trace via SSE (/process/stream emits per-node + per-file events; LivePipeline component renders glowing chips Extract → Translate → Validate → Audit → Save with running/done/paused states)

Sidhuavneet
fa4ac355mo ago

feat: analytics dashboard with bento layout (5-KPI hero, ECharts spend timeline + vendor treemap + status donut, AI insights card with violet/cyan gradient, discrepancy bars, anomalies grid) + /stats backend endpoint

Sidhuavneet
30d785a5mo ago

chore: add LangSmith tracing wiring (env vars + .env.example + pinned langsmith dep)

Sidhuavneet
1364f065mo ago

refactor: swap FAISS for ChromaDB as the vector store; same single-writer + per-report ID manifest design; update requirements + gitignore

Sidhuavneet
d13d3335mo ago

feat: add original-document preview modal + /invoices/{name}/file endpoint; hide Re-scan button until pending>0; re-upload always re-processes (clear added.json + stale report); inline content-disposition for PDFs

Sidhuavneet
6a5d3f85mo ago

refactor: drop ERP/PO from validation; remove vendor-not-found discrepancy; add line-math + future-date checks; remove Rebuild Chat Index button; rename Process Inbox to Run Pipeline

Sidhuavneet
1a926085mo ago

fix: canonical status enum, single FAISS writer with per-report vector IDs, atomic report writes, chat intent router for aggregates, frontend poll-after-decision + SSE AbortController + comma-safe totals, mailbox ext parity, processed/ move, truncation flag

Sidhuavneet
f0f01a85mo ago

refactor: deterministic business_data and recommendation; LLM only for human summary

Sidhuavneet
078f0b15mo ago

fix: pipeline reliability — extractor, validation, retries, error surfacing

Sidhuavneet
bc51eb65mo ago

multiple changes fixed

Sidhuavneet
caa22965mo ago

UI changes

Sidhuavneet
09f70605mo ago

deployment ready

Sidhuavneet
4f7691e5mo ago

next.js improvement

Sidhuavneet
6bdd5bd5mo ago

Add README with architecture, features, and quick-start guide

Sidhuavneet
bd53cc95mo ago

initial commit

Sidhuavneet