Downloads · 30 days
8
12% of all-time downloads
feyninc/qrater-web-large-v1.0
qrater-web-large-v1.0 is a text classification model from feyninc. Use it when you need a label for a piece of text. The card lists the license as apache-2.0.
A binary text classifier that distinguishes clean, usable web content from noisy web pages (boilerplate, ads, nav menus, cookie banners, login walls, paywalls, etc.).
Downloads · 30 days
8
12% of all-time downloads
All-time downloads
68
Public
Parameters
4B
8.1 GB on disk
Likes
1
Public
Click a slice to open those files.
.safetensors8 GB · 100%
From the Hugging Face model README
A binary text classifier that distinguishes clean, usable web content from noisy web pages (boilerplate, ads, nav menus, cookie banners, login walls, paywalls, etc.).
Built for filtering web search results at scale — drop it into any retrieval or RAG pipeline to keep only pages worth reading.
| Model | Params | Base | Speed | Val Acc | Val F1 |
|---|---|---|---|---|---|
| qrater-web-large-v1.0 | 4B | Qwen3-Embedding-4B | ~15 docs/s | 92.1% | 0.867 |
| qrater-web-base-v1.0 | 0.6B | Qwen3-Embedding-0.6B | ~16 docs/s | 92.4% | 0.873 |
| qrater-web-small-v1.0 | 210M | EuroBERT-210m | ~34 docs/s | 90.6% | 0.843 |
Speed measured on a single A100-80GB with vLLM classify mode, max 4096 tokens.
Given a web page (as markdown or plain text), the model predicts:
from transformers import pipeline
pipe = pipeline(
"text-classification",
model="chonkie-ai/qrater-web-large-v1.0",
torch_dtype="bfloat16",
device_map="auto",
)
result = pipe("# How DNS Works\n\nDNS resolution starts when...")
# [{'label': 'clean', 'score': 0.97}]
from vllm import LLM
model = LLM(
"chonkie-ai/qrater-web-large-v1.0",
task="classify",
dtype="bfloat16",
max_model_len=4096,
)
outputs = model.classify(["your web page text here"])
probs = outputs[0].outputs.probs # [prob_dirty, prob_clean]
A page is clean if:
A page is dirty if:
Validation set (1,000 held-out samples, same distribution as training):
Live web search results (99 pages across 10 diverse queries):
This model serves as the teacher for the smaller qrater-web models, which are trained via temperature-scaled KL-divergence distillation from the soft probability outputs of this model.
@misc{qrater2026,
title={qrater-web-large-v1.0: Web Content Quality Classifier},
author={Bhavnick Minhas},
year={2026},
url={https://huggingface.co/chonkie-ai/qrater-web-large-v1.0}
}
Apache 2.0