jdrhyne commited on
Commit
885a0ab
Β·
verified Β·
1 Parent(s): 5b4966b

Rewrite org README for the deterministic-document-platform positioning

Browse files

Replace the AI-Assistant-era card with the current positioning (Nutrient, formerly PSPDFKit, the deterministic document platform for agents), an asset table of every model/dataset/leaderboard/demo in the org with licenses, where each fits in an agentic document workflow, and production entry points (Data Extraction, MCP Server, skills, on-prem commercial models). No benchmark numbers in the README; leaderboards are the source of truth. All links verified live.

Files changed (1) hide show
  1. README.md +45 -34
README.md CHANGED
@@ -1,55 +1,66 @@
1
  ---
2
  title: README
3
- emoji: πŸ¦€
4
- colorFrom: pink
5
- colorTo: indigo
6
  sdk: static
7
  pinned: false
8
  ---
9
 
10
- # Nutrient.io πŸš€
11
 
12
- Welcome to the official Nutrient.io HuggingFace organization! 🌟 We're on a mission to revolutionize the **document space** with cutting-edge AI solutions. Whether you're working with complex PDF workflows, document annotations, or data extraction, our tools and AI assistant are here to streamline and empower your work.
13
 
14
- ---
15
 
16
- ## 🌐 About Us
17
- At [Nutrient.io](https://www.nutrient.io), we specialize in creating tools that make managing and interacting with documents effortless. From **automating repetitive tasks** to **intelligent document understanding**, our solutions are designed to save you time and improve accuracy.
18
 
19
- Our expertise includes:
20
- - Advanced **PDF handling** and transformation.
21
- - Document annotation, extraction, and processing.
22
- - Easy integration into your existing workflows.
 
23
 
24
- ---
25
 
26
- ## πŸ€– AI Assistant
27
- The [Nutrient.io AI Assistant](https://www.nutrient.io/sdk/ai-assistant) is designed to help developers build intelligent, context-aware document workflows. Its core capabilities include:
28
- - **Context-Aware Prompts**: Generate AI responses based on selected document content, empowering users to interact with documents more effectively.
29
- - **Dynamic Integrations**: Embed the assistant into document viewers for tailored interactions like summarization, explanation, or answering questions directly from document data.
30
- - **Offline and On-Premise Models**: Run AI models securely within your environment, ensuring compliance, privacy, and uninterrupted access without relying on external services.
31
 
32
- This functionality empowers you to enhance document-driven applications with powerful, privacy-preserving AI tools.
33
 
34
- ---
35
 
36
- ## πŸš€ Why Nutrient.io?
37
- - **Developer-Friendly SDKs**: Built to integrate effortlessly into your applications.
38
- - **Offline & Private Solutions**: Our AI models work entirely on-premise, giving you full control over your data.
39
- - **Focus on Simplicity**: We believe in making complex workflows accessible to everyone.
 
 
 
 
40
 
41
- ---
42
 
43
- ## πŸ”— Get Started
44
- Check out our [documentation](https://www.nutrient.io/sdk/ai-assistant) to learn more and get started with the Nutrient.io AI Assistant.
45
 
46
- ---
 
 
 
 
 
 
 
 
 
 
 
 
47
 
48
- ## πŸ’¬ Join Us
49
- We're always looking to collaborate and innovate. Reach out to us with your ideas or questions!
50
 
51
- - πŸ“ž [Contact Sales](https://www.nutrient.io/contact-sales)
52
- - 🌐 Website: [Nutrient.io](https://www.nutrient.io)
53
- - 🐦 Twitter: [@nutrientdocs](https://twitter.com/nutrientdocs)
54
 
55
- Let’s redefine what’s possible in the document space together! πŸš€
 
 
 
 
1
  ---
2
  title: README
3
+ emoji: πŸ“Š
4
+ colorFrom: gray
5
+ colorTo: green
6
  sdk: static
7
  pinned: false
8
  ---
9
 
10
+ # Nutrient
11
 
12
+ **Nutrient (formerly PSPDFKit) is the deterministic document platform for agents.** It combines reliable document processing infrastructure for agents, routing and governance, and interfaces for the human in the loop, so that agentic document workflows produce output the person signing off on the business outcome can rely on.
13
 
14
+ This organization is where we publish the small, document-specialized models behind that platform, together with the open benchmarks and self-service leaderboards we score them on. Same task, same data, same scorer, for our models and everyone else's.
15
 
16
+ **At a glance**
 
17
 
18
+ - Company: Nutrient, Raleigh, North Carolina. Formerly PSPDFKit. Website: [nutrient.io](https://www.nutrient.io)
19
+ - Product entry point for extraction: [Nutrient Data Extraction](https://www.nutrient.io/api/data-extraction-api/) (parse PDFs, scans, images, and Office files; extract schema-defined fields with source citations and per-field confidence signals; free tier, no credit card)
20
+ - What we publish here: task-specific document models (open-weight and commercial), CC-BY-SA / CC-BY / MIT benchmark datasets, reproducible leaderboards, and no-signup demos
21
+ - Release pattern: an open-weight model (Apache-2.0, ONNX where possible) alongside a higher-accuracy commercial model, both scored on the same public benchmark. Commercial weights deploy on-prem, so documents never leave your environment
22
+ - Model-agnostic: everything here works next to any LLM, frontier or local, or none. Our platform overview for agents lives at [nutrient.io/llms.txt](https://www.nutrient.io/llms.txt)
23
 
24
+ ## Why small document models
25
 
26
+ Most agents can pull data out of a document. Far fewer can prove where it came from, split a scanned batch back into its documents, tell an invoice from a remittance, or find the fields on a form at a quality level that stands up in an audit. Frontier LLMs are strong generalists and weak on exactly these document-shaped tasks: numbers inside tables, long page streams, dropout-ink forms, handwriting next to print.
 
 
 
 
27
 
28
+ We publish narrow models for those tasks and the benchmarks that show where each one wins and where it loses. The point is not to replace your model. It is to give an agentic workflow the deterministic pieces it needs to route, verify, and escalate to a human, and to let you check our numbers yourself.
29
 
30
+ ## What's here
31
 
32
+ | Task | Open weights | Commercial | Benchmark | Leaderboard | Demo |
33
+ | --- | --- | --- | --- | --- | --- |
34
+ | **Grounding**: does the source document actually support this claim (a number, date, or fact)? | [grounding-en](https://huggingface.co/nutrientdocs/grounding-en) (Apache-2.0) | [grounding-multilingual](https://huggingface.co/nutrientdocs/grounding-multilingual) (15+ languages) | [grounding-benchmark](https://huggingface.co/datasets/nutrientdocs/grounding-benchmark) (CC-BY-SA-4.0) | [grounding-leaderboard](https://huggingface.co/spaces/nutrientdocs/grounding-leaderboard) | [grounding-demo](https://huggingface.co/spaces/nutrientdocs/grounding-demo) |
35
+ | **Document splitting** (page-stream segmentation): where does one document end and the next begin? | [doc-split-v1](https://huggingface.co/nutrientdocs/doc-split-v1) (Apache-2.0, ONNX) | [doc-split-v2](https://huggingface.co/nutrientdocs/doc-split-v2) | [doc-split-benchmark](https://huggingface.co/datasets/nutrientdocs/doc-split-benchmark) (CC-BY-SA-4.0) | [doc-split-leaderboard](https://huggingface.co/spaces/nutrientdocs/doc-split-leaderboard) | [doc-split-demo](https://huggingface.co/spaces/nutrientdocs/doc-split-demo) |
36
+ | **Document classification** (open-vocabulary, zero-shot): classify a page against labels you choose at runtime | [document-classification-v1](https://huggingface.co/nutrientdocs/document-classification-v1) (Apache-2.0, ONNX) | [document-classification-v2](https://huggingface.co/nutrientdocs/document-classification-v2) | [document-classification-benchmark](https://huggingface.co/datasets/nutrientdocs/document-classification-benchmark) | [document-classification-leaderboard](https://huggingface.co/spaces/nutrientdocs/document-classification-leaderboard) | [document-classification-demo](https://huggingface.co/spaces/nutrientdocs/document-classification-demo) |
37
+ | **Document and figure image classification** (open-vocabulary): documents, charts, signatures, screenshots | | [doc-img-classification](https://huggingface.co/nutrientdocs/doc-img-classification) | [doc-openvocab-benchmark](https://huggingface.co/datasets/nutrientdocs/doc-openvocab-benchmark) (CC-BY-SA-4.0) | [doc-openvocab-leaderboard](https://huggingface.co/spaces/nutrientdocs/doc-openvocab-leaderboard) | [doc-openvocab-demo](https://huggingface.co/spaces/nutrientdocs/doc-openvocab-demo) |
38
+ | **Form field detection**: bounding box, type, label, and radio-group identity for every field on a page image | | [form-field-vlm](https://huggingface.co/nutrientdocs/form-field-vlm) | [form-field-vlm-benchmark](https://huggingface.co/datasets/nutrientdocs/form-field-vlm-benchmark) (CC-BY-4.0) | [form-field-vlm-leaderboard](https://huggingface.co/spaces/nutrientdocs/form-field-vlm-leaderboard) | [form-field-vlm-demo](https://huggingface.co/spaces/nutrientdocs/form-field-vlm-demo) |
39
+ | **PII detection and redaction**: context-aware redaction on full documents | | | [DocPII-redaction-benchmark](https://huggingface.co/datasets/nutrientdocs/DocPII-redaction-benchmark) (MIT) | [LLM-PII-Detection-Leaderboard](https://huggingface.co/spaces/nutrientdocs/LLM-PII-Detection-Leaderboard) | |
40
 
41
+ Every leaderboard is scored by the same open scorer we use ourselves. Current numbers, including the cases where a cloud model beats us, live on the leaderboards, not in this README. To add a model, run the scorer and open a pull request on the leaderboard space.
42
 
43
+ ## Where these fit in an agentic document workflow
 
44
 
45
+ - **Extract, then verify.** [Nutrient Data Extraction](https://www.nutrient.io/api/data-extraction-api/) returns each field with a page reference, bounding box, source blocks, a confidence signal, and a match label. The grounding models score whether an extracted value is actually supported by the source, so `fuzzy_match` and `not_found` can be routed to human review while grounded values continue downstream. Confidence is a relative signal, not a calibrated probability, and we say so.
46
+ - **Route and govern.** Splitting and classification turn a mailbox, scanned batch, or upload folder into typed documents with known boundaries, the precondition for [routing, governance, and audit trails](https://www.nutrient.io/document-ai/governance/).
47
+ - **Keep a human in the loop.** Form field detection and the rendered document viewers in our SDKs are the review surface: the human checks the real document, not a transcript of it. See [AI Assistant](https://www.nutrient.io/sdk/ai-assistant/) and [Enterprise Document Agents](https://www.nutrient.io/ai/agents/).
48
+
49
+ ## Use it in production
50
+
51
+ - **Data Extraction**: REST endpoint, [getting-started guide](https://www.nutrient.io/guides/dws-data-extraction/getting-started/), [citations and confidence](https://www.nutrient.io/guides/dws-data-extraction/extract/citations-and-confidence/), [published benchmarks and methodology](https://www.nutrient.io/api/data-extraction-api/benchmarks/). New accounts get 5,000 credits per month at no cost, no credit card, and signup is agent-compatible.
52
+ - **Interactive extraction demos**, no signup or key: [nutrient-extraction-samples](https://github.com/PSPDFKit/nutrient-extraction-samples). Hover a field, see the exact source region.
53
+ - **Build your own agent**: [MCP Server](https://www.nutrient.io/api/mcp-server-pdf-automation-llm/), SDKs, and Document Engine at [nutrient.io/ai/infrastructure](https://www.nutrient.io/ai/infrastructure/). Agent skills, including [PDF-to-Markdown](https://www.nutrient.io/ai/skills/pdf-to-markdown/) and the local document CLI: [nutrient-skills](https://github.com/PSPDFKit-labs/nutrient-skills).
54
+ - **Commercial models on-prem** or a custom build with our implementation teams: [contact us](https://www.nutrient.io/contact-sales/).
55
+ - **All open models and benchmarks in one place**: [nutrient.io/ai/models](https://www.nutrient.io/ai/models/).
56
+
57
+ ## Citing and reusing
58
 
59
+ Datasets carry their own licenses (CC-BY-SA-4.0, CC-BY-4.0, or MIT, stated on each card). Open-weight models are Apache-2.0. If you use a benchmark or leaderboard result, link the leaderboard space so readers can see the scoring code and the full field at the time you cite it.
 
60
 
61
+ ## Contact
 
 
62
 
63
+ - Website: [nutrient.io](https://www.nutrient.io)
64
+ - GitHub: [PSPDFKit](https://github.com/PSPDFKit) Β· [PSPDFKit-labs](https://github.com/PSPDFKit-labs)
65
+ - X: [@nutrientdocs](https://x.com/nutrientdocs)
66
+ - Sales and implementation teams: [nutrient.io/contact-sales](https://www.nutrient.io/contact-sales/)