Pulpie Orange Small
extracts the main content from raw HTML, stripping navigation, ads, sidebars, and footers. It is an encoder that labels every HTML block as content or boilerplate in a single forward pass, so it approaches state-of-the-art extraction quality while running far faster and cheaper than autoregressive extractors.
At 210M parameters it matches Dripper (0.6B) in quality on WebMainBench (0.862 vs 0.864) while running
20x faster on an L4 GPU
. It has the best size-to-quality ratio in the Pulpie family and is the recommended model for production.
Usage
The easiest way to use this model is through the
pulpie
package, which handles HTML simplification, chunking, classification, and reconstruction:
pip install pulpie
from pulpie import Extractor
extractor = Extractor() # defaults to pulpie-orange-small
result = extractor.extract(html)
print(result.markdown) # clean Markdownprint(result.html) # clean HTMLprint(result.n_main, result.n_other) # blocks kept vs dropped
Extractor
auto-detects CUDA, Apple MPS, then CPU. See the
GitHub README
for batch and multi-GPU usage.
How it works
Pulpie runs a four-stage pipeline:
Simplify
— remove scripts, styles, and formatting noise; tag each block with a unique ID.
Chunk
— pack blocks into sequences of up to 8,192 tokens separated by
<|sep|>
markers (~80% of pages fit in one chunk).
Classify
— a single encoder forward pass labels every block (at its
<|sep|>
position) as content or boilerplate.
Reconstruct
— return the kept blocks as HTML, or convert to Markdown.
This model is a token-classification head over
EuroBERT-210m
, distilled from the 2.1B
Pulpie Orange Large
teacher (KL-divergence 0.7 + hard-label cross-entropy 0.3, temperature 2.0).
Benchmarks
WebMainBench, English subset (6,647 pages), ROUGE-5 F1:
Pulpie builds directly on the work of the MinerU-HTML and Dripper team (Ma et al., 2025). Their
simplify_html
preprocessing, block-level annotation scheme, and the WebMainBench benchmark are foundational to this work. Built on
EuroBERT
(Boizard et al., 2025).
Citation
@note{pulpie2026,
title = {Pulpie: Pareto-Optimal Models for Cleaning the Web},
author = {Minhas, Bhavnick and Nigam, Shreyash and Feyn Research},
year = {2026},
venue = {Feyn Field Notes}
}
pulpie-orange-small huggingface.co is an AI model on huggingface.co that provides pulpie-orange-small's model effect (), which can be used instantly with this feyninc pulpie-orange-small model. huggingface.co supports a free trial of the pulpie-orange-small model, and also provides paid use of the pulpie-orange-small. Support call pulpie-orange-small model through api, including Node.js, Python, http.
pulpie-orange-small huggingface.co is an online trial and call api platform, which integrates pulpie-orange-small's modeling effects, including api services, and provides a free online trial of pulpie-orange-small, you can try pulpie-orange-small online for free by clicking the link below.
feyninc pulpie-orange-small online free url in huggingface.co:
pulpie-orange-small is an open source model from GitHub that offers a free installation service, and any user can find pulpie-orange-small on GitHub to install. At the same time, huggingface.co provides the effect of pulpie-orange-small install, users can directly use pulpie-orange-small installed effect in huggingface.co for debugging and trial. It also supports api for free installation.
pulpie-orange-small install url in huggingface.co: