ABSTRACTOR

Automated PDF parsing and assembly with a Streamlit UI. Upload client PDFs, auto-extract fields, review/edit, and generate a complete Bradley Abstract with a filled cover page plus merged documents.

Quick start

1) Python env and packages

Use the provided script:

bash setup_and_run.sh

This creates/activates a virtualenv (prefers .venv) and installs dependencies from requirements.txt.

System OCR deps (for scanned PDFs) are listed in packages.txt and should be installed already in this devcontainer:

If running elsewhere, install them via your OS package manager.

2) Run Streamlit

./.venv/bin/python -m streamlit run streamlit_app.py --server.headless true --server.port 8501

Then open the URL shown in the terminal (typically http://localhost:8501).

3) Use the app

Internals

Git MCP server (optional)

A local MCP server exposing Git tools is included for MCP-capable clients.

Troubleshooting

License

This repository’s code is provided as-is by the owner. See repository settings for license details.