v0.0.1
Gentleman-Programming/engramv0.0.1Jun 27, 2026by chonknick
Upgrading?
Release notes summary
The initial public release of pulpie, a fast and CPU-friendly library for extracting main content from HTML using the Orange encoder model family.
Key Highlights
- Initial public release of pulpie
- Achieves MinerU-HTML parity in ROUGE-5 score (0.8625)
- Supports both clean HTML and Markdown output
- Offers three model sizes: Small (210M), Base (610M), and Large (2.1B)
New Features
- HTML content extraction
- Markdown content extraction
- Orange Small model (default)
- Orange Base model
- Orange Large model
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
ollama/ollama★ 184,509
Get up and running with Kimi, GLM, MiniMax, DeepSeek, gpt-oss, Qwen, Gemma and other models.
fatedier/frp★ 110,102
A fast reverse proxy to help you expose a local server behind a NAT or firewall to the internet.
infiniflow/ragflow★ 92,781
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
gohugoio/hugo★ 90,215
The world’s fastest framework for building websites.
junegunn/fzf★ 83,750
:cherry_blossom: A command-line fuzzy finder