Downloads · 30 days
64
8% of all-time downloads
UKPLab/ProReviewer-8B
ProReviewer-8B is a text generation model from UKPLab. Use it when you need the model to write or continue text. It is set up for transformers. The card lists the license as mit.
An RL-trained scientific peer review model based on Qwen3-8B. ProReviewer-8B is fine-tuned using Group Relative Policy Optimization (GRPO) to produce high-quality, evidence-based peer reviews of scientific papers.
Downloads · 30 days
64
8% of all-time downloads
All-time downloads
788
Public
Parameters
8.2B
16.4 GB on disk
Likes
2
Public
Click a slice to open those files.
.safetensors16.4 GB · 100%
From the Hugging Face model README
An RL-trained scientific peer review model based on Qwen3-8B. ProReviewer-8B is fine-tuned using Group Relative Policy Optimization (GRPO) to produce high-quality, evidence-based peer reviews of scientific papers.
ProReviewer-8B is the backbone model for the ProReviewer agent, an R1-style reasoning agent that reviews scientific papers through structured investigation rather than passive generation. The model was trained with a multi-stage curriculum:
| Parameter | Value |
|---|---|
| Base model | Qwen/Qwen3-8B |
| Training method | SFT+ GRPO with step-level advantages |
| Training data | ICLR 2025 papers (UKPLab/ProReviewer-Dataset) |
| Architecture | Qwen3ForCausalLM |
| Parameters | 8B |
| Precision | bfloat16 |
vllm serve UKPLab/ProReviewer-8B --max-model-len 32768 --dtype bfloat16
The recommended way to use this model is through the ProReviewer agent framework in the ProReviewer:
from reviewer.evaluation import run_inference
paper = {
"paper_id": "example",
"paper_content": "# Paper Title\n\nAbstract: ...",
"human_avg_score": 5.0,
}
# Option 1: Use a config name from config.toml (model served via vLLM)
result = await run_inference(paper, model="proreviewer-8B")
# Option 2: Use a local path (loads model directly via vLLM)
result = await run_inference(paper, model="/path/to/ProReviewer-8B")
from transformers import AutoModelForCausalLM, AutoTokenizer
model = AutoModelForCausalLM.from_pretrained("UKPLab/ProReviewer-8B", torch_dtype="bfloat16")
tokenizer = AutoTokenizer.from_pretrained("UKPLab/ProReviewer-8B")
@article{fang2026passive,
title={From Passive Generation to Investigation: A Proactive Scientific Peer Review Agent},
author={Fang, Haishuo and Feng, Yue and Gurevych, Iryna},
journal={arXiv preprint arXiv:2606.13349},
year={2026}
}
This model is released under the MIT License.