v0.0.1
weave-os/routerv0.0.1Jun 27, 2026by chonknick
Upgrading?
Release notes summary
pulpie v0.0.1 is the first public release of a fast, CPU-friendly HTML content extractor using small encoder models. It provides clean HTML and markdown extraction through the Extractor API, achieves MinerU-HTML parity, and offers Orange Small/Base/Large model options.
Key Highlights
- First public release of pulpie.
- Fast, CPU-friendly web content extraction from raw HTML using Orange encoder models.
- Extractor API returns clean HTML, clean markdown, and main/other block counts.
- MinerU-HTML parity verified with 65/65 byte-parity tests and ROUGE-5 F1 of 0.8625 matching the reference.
- Model zoo includes Orange Small (210M, default), Orange Base (610M), and Orange Large (2.1B).
New Features
- Extractor class for main-content extraction from HTML.
- Clean HTML output.
- Clean markdown output.
- n_main and n_other block counts.
- MinerU-HTML simplify/reconstruct parity.
- Orange Small, Orange Base, and Orange Large encoder models.
- pip install extras for markdown support.
Full Release Notes
First public release of **pulpie** — fast, CPU-friendly web content extraction from HTML using encoder models. ## Install ```bash pip install pulpie # core pip install pulpie[markdown] # + markdown output ``` ## What it does pulpie extracts the main content from raw HTML and returns clean HTML or markdown. It classifies HTML blocks with small encoder models (the **Orange** family), reaching autoregressive-extractor quality at a fraction of the cost. ```python from pulpie import Extractor extractor = Extractor() # downloads pulpie-orange-small (210M) on first use result = extractor.extract(html) print(result.markdown) # clean markdown print(result.html) # clean HTML print(result.n_main, result.n_other) ``` ## MinerU-HTML parity pulpie's `simplify`/`reconstruct` faithfully reproduce MinerU-HTML's `simplify_html` / `map_to_main` (Apache-2.0), the segmentation format the Orange models were distilled on. Verified two ways: - **Offline byte-parity:** 65/65 tests reproduce MinerU's exact output across 13 real-page fixtures. - **End-to-end ROUGE-5** on full WebMainBench English (6,647 pages, orange-small): | Simplification | ROUGE-5 F1 | |----------------|-----------| | MinerU-HTML (reference) | 0.8625 | | **pulpie (this release)** | **0.8625** | Byte-faithful end-to-end (Δ vs MinerU = +0.0000), a +0.14 improvement over the prior simplification. ## Model zoo | Name | HF repo | Size | Notes | |------|---------|------|-------| | Orange Small | `chonkie-ai/pulpie-orange-small` | 210M | Best value; default | | Orange Base | `chonkie-ai/pulpie-orange-base` | 610M | Distilled | | Orange Large | `chonkie-ai/pulpie-orange-large` | 2.1B | Highest quality | ## Credits Built on MinerU-HTML / Dripper (Ma et al., 2025) — their `simplify_html` preprocessing, block-annotation scheme, and the WebMainBench benchmark are foundational. Thank you for releasing your tools and data.
Related Repositories
Get up and running with Kimi, GLM, MiniMax, DeepSeek, gpt-oss, Qwen, Gemma and other models.
A fast reverse proxy to help you expose a local server behind a NAT or firewall to the internet.
RAGFlow is a leading open-source Retrieval-Augmented Generation (RAG) engine that fuses cutting-edge RAG with Agent capabilities to create a superior context layer for LLMs
The world’s fastest framework for building websites.
:cherry_blossom: A command-line fuzzy finder