Downloads · 30 days
1.1K
85% of all-time downloads
rugmunchmedia/Qwen3-Reranker-8B-GGUF
Qwen3-Reranker-8B-GGUF is a machine learning model from rugmunchmedia. Use it for the machine learning task on the model card, and read the license before you ship it in a product. It is set up for llama.cpp. The card lists the license as apache-2.0.
GGUF quantized version of Qwen3-Reranker-8B by Alibaba Cloud.
Downloads · 30 days
1.1K
85% of all-time downloads
All-time downloads
1.3K
Public
Repo size
4.7 GB
Likes
0
Public
Click a slice to open those files.
.gguf4.7 GB · 100%
From the Hugging Face model README
GGUF quantized version of Qwen3-Reranker-8B by Alibaba Cloud.
Cross-encoder rerankers dramatically improve RAG quality. Instead of relying on cosine similarity alone, the reranker reads every query-document pair and produces a relevance score. This catches semantic nuances that embedding-only retrieval misses.
| Format | Size | BPW | Notes |
|---|---|---|---|
| FP16 | 15.1 GB | 16.00 | Original, full precision |
| Q4_K_M | 4.5 GB | 4.94 | Recommended — best quality/size tradeoff |
Quantized with llama.cpp Q4_K_M — the balanced quantization that preserves >99% of scoring accuracy while reducing memory by 70%.
# Serve the reranker
llama-server \
--model qwen3-reranker-8b-Q4_K_M.gguf \
--port 8003 \
--host 127.0.0.1 \
--rerank \
--embd-normalize -1 \
--mlock
# Query the reranker API
curl http://localhost:8003/rerank \
-H "Content-Type: application/json" \
-d '{
"query": "crypto market manipulation signal",
"documents": [
"Whale moves 5000 BTC to exchange",
"Ethereum gas prices hit new low",
"MEV bot detected sandwich attack"
],
"top_n": 3
}'
import requests
response = requests.post("http://localhost:8003/rerank", json={
"query": "DeFi lending risk",
"documents": [
"Aave utilization at 95%",
"Bitcoin price update",
"Compound borrow rate spikes"
],
"top_n": 3
})
results = response.json()["results"]
for r in sorted(results, key=lambda x: x["relevance_score"], reverse=True):
print(f"Doc {r['index']}: score={r['relevance_score']:.4f}")
from transformers import AutoModelForSequenceClassification, AutoTokenizer
model = AutoModelForSequenceClassification.from_pretrained(
"cryptorugmuncher/Qwen3-Reranker-8B-GGUF",
trust_remote_code=True
)
tokenizer = AutoTokenizer.from_pretrained("Qwen/Qwen3-Reranker-8B")