metadata
title: Agentic Document Redaction
emoji: π€
colorFrom: blue
colorTo: yellow
sdk: docker
app_file: agent-redact/pi/gradio_app.py
pinned: false
license: agpl-3.0
short_description: Agentic interface to redact PDF documents
Pi agent β agentic document redaction
Orchestrate document redaction with Pi and Google Gemini. Heavy redaction runs on a separate private doc_redaction Hugging Face Space (simple text extraction + Local PII).
Before you start
- Gemini API key β paste in Agent backend β Apply backend (session-only; not stored on disk).
- HF token β Space admin should set
HF_TOKENunder Settings β Secrets so this Space can call the private redaction backend. Users may optionally override per session in the UI.
Limitations
- No face or signature VLM β text-layer PII only via Local spaCy/Presidio on the remote Space.
- No Pass 2 VLM on this deployment.
- Ephemeral storage β download deliverables from Workspace output files before the Space restarts.
- Human review β outputs are not guaranteed complete; review redacted PDFs before release.
Defaults
| Setting | Value |
|---|---|
| Pi LLM | Gemini (gemini-flash-latest default) |
| Redaction backend | https://seanpedrickcase-document-redaction.hf.space |
| Text extraction | Local model - selectable text |
| PII detection | Local |
Examples
Two sample PDFs load in Redaction task β Try an example (same demos as the main doc_redaction app). Examples are on by default; set Space variable AGENT_GRADIO_SHOW_EXAMPLES=false to hide them. (SHOW_PI_EXAMPLES is also accepted.)
If examples do not appear, the UI shows a short status message (usually missing PDFs in the image β rebuild after a successful sync with LFS materialization).
Development
This Space is synced from the doc_redaction monorepo on pushes to dev (see .github/workflows/sync-pi-agent-space.yml). Space: seanpedrickcase/agentic_document_redaction.