flowchart LR
IN[(PDF / PNG / text)] --> DICIE
IN --> MEMO
subgraph DICIE["DICIE · src/docie/"]
D1[Process] --> D2[Classify] --> D3[Extract] --> D4[Respond]
end
subgraph MEMO["Memo chain · src/pipeline/"]
M1[to_markdown] --> M2[classify] --> M3[extract] --> M4[vision] --> M5[summarize]
endsmol-doc-analyzer
Local insurance document classification, extraction, and memo generation
Local · synthetic-only · dual pipeline
smol-doc-analyzer is a small, locally deployable pipeline for insurance document intake — classification, field extraction, and adjuster-style memos — built as a cost-efficient alternative to frontier API models for high-volume workflows.
This portal is published at smol-doc-analyzer on Posit Connect Cloud. Re-publish after edits with ./scripts/publish_docs_site.sh.
Start here
Quick Start
Install, secrets, and a minimal DICIE one-liner — no training required.
Usage
Full CLI reference for both pipelines, corpus, training, eval, and Discord.
Architecture
Dual-pipeline design, repository map, and chronological stage contract.
Notebooks
Rendered walkthroughs with stored outputs, figures, and inline code.
Commands
Cheat sheet of the most common entry points.
Data Provenance
Synthetic-only disclosure — no real insurer data.
Two inference paths
| Path | Best for | Guide | Notebook |
|---|---|---|---|
| DICIE | Paper Fig. 1 medical / salvage image-first flow | DICIE Pipeline | Walkthrough |
| Memo chain | ACORD-style intake + adjuster memos | Usage · Architecture | Walkthrough |
Explore both from the Pipeline hub.
Sample corpus & classical baseline
All demo data is synthetic or public. See Data Provenance.
- Sample Document Corpus — SQLite house for medical / salvage docs
- Random Forest notebook — TF-IDF + RF with OCR/handwriting noise
- Corpus SQL notebook · Train/test notebook
Preview & publish
# local preview
./scripts/preview_docs_site.sh
# public Posit Connect Cloud (no GitHub Actions)
./scripts/publish_docs_site.shDetails: How-to: Quarto site · About
See also
Implementation plan · Bugfix audit · Changelog · GitHub repository