Skip to content

feat: Phase 4 PR-C artifact-backed Gradio demo#23

Merged
AD2000X merged 1 commit into
mainfrom
feature/phase4-demo
Jun 3, 2026
Merged

feat: Phase 4 PR-C artifact-backed Gradio demo#23
AD2000X merged 1 commit into
mainfrom
feature/phase4-demo

Conversation

@AD2000X
Copy link
Copy Markdown
Owner

@AD2000X AD2000X commented Jun 3, 2026

  • scripts/run_demo.py: 6-tab demo (Overview, Table QA, Table Extraction, Layout, FUNSD Relations, Limitations). gradio + dense stack imported lazily so core/tests stay gradio-free; BM25 retrieval always-on, dense/RRF only if the embedding stack imports; answer generation gated by OPENROUTER_API_KEY. Reuses src/retrieval, src/llm_client, src/table_serialize.
  • notebooks/06_demo.ipynb: Colab runner - boot, pip install gradio, optional key, build summary, launch demo (share URL)

Verified degraded path: module imports without gradio; no key + no embedding stack ->
BM25 retrieval + artifact views + metrics all work. Full pytest 246 green.

- scripts/run_demo.py: 6-tab demo (Overview, Table QA, Table Extraction, Layout,
  FUNSD Relations, Limitations). gradio + dense stack imported lazily so core/tests
  stay gradio-free; BM25 retrieval always-on, dense/RRF only if the embedding stack
  imports; answer generation gated by OPENROUTER_API_KEY. Reuses src/retrieval,
  src/llm_client, src/table_serialize.
- notebooks/06_demo.ipynb: Colab runner - boot, pip install gradio, optional key,
  build summary, launch demo (share URL)

Verified degraded path: module imports without gradio; no key + no embedding stack ->
BM25 retrieval + artifact views + metrics all work. Full pytest 246 green.
@AD2000X AD2000X merged commit 98b8334 into main Jun 3, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant