CoolFace
Modelpublic

PRIME-RL/P1-VL-235B-A22B

sourceHugging Faceapache-2.0updated 7mo agoView on Hugging Face
3likes22downloads
Model Card

<div align="center"> <h1 style="font-size: 2em; font-weight: bold;">P1-VL: Bridging Visual Perception and Scientific Reasoning in Physics Olympiads</h1> </div>

<p align="center"> <a href="https://huggingface.co/papers/2602.09443"><b>๐Ÿ“œ Paper</b></a> | <a href="https://github.com/PRIME-RL/P1-VL"><b>๐Ÿ’ป Code</b></a> | <a href="https://prime-rl.github.io/P1-VL/"><b>๐ŸŒ Project Page</b></a> | <a href="https://phyarena.github.io/"><b>๐Ÿ† HiPhO Leaderboard</b></a> </p>

<p align="center"> <img src="hipho.png" style="width: 800px" align=center> </p>

<p align="center"> <i>Flagship vision-language model achieving No.3 performance in physics reasoning</i> </p>

Model Description

P1-VL-235B-A22B is the flagship variant of the P1-VL series, a high-performance open-source vision-language model specialized in physics reasoning. It was introduced in P1-VL: Bridging Visual Perception and Scientific Reasoning in Physics Olympiads.

Built on Qwen3-VL-235B-A22B-Thinking and refined through multi-stage reinforcement learning on curated physics competition data, P1-VL-235B-A22B becomes the first open-source Vision-Language Model (VLM) to secure 12 gold medals on HiPhO, ranking No.3 in the model leaderboard. The model effectively solves tasks that require precise diagram-to-logic alignment, demonstrating exceptional performance in physics Olympiad competitions.

Key Highlights

  • โ€”๐Ÿฅ‡ HiPhO Excellence: First open-source VLM to secure 12 gold medals, ranking No.3 globally. When augmented with PhysicsMinions, P1-VL-235B-A22B achieves No.2.
  • โ€”๐Ÿ† IPhO 2025 Gold-tier Performance: Achieving gold medal performance on International Physics Olympiad
  • โ€”๐Ÿ“Š FrontierScience-Olympiad: Total score of 64.3/100, outperforming text-only sibling by 2.3 points. When augmented with PhysicsMinions, secures state-of-the-art performance among all evaluated open-source models
  • โ€”๐ŸŽฏ STEM Generalization: Consistent improvements over base model across math, and multimodal benchmarks

Performance Benchmarks

HiPhO Results

Evaluated on HiPhO, a rigorous benchmark of 13 exams from 2024โ€“2025, P1-VL-235B-A22B demonstrates top-tier physics reasoning capabilities.

<div align="center">

ModelRankingGold MedalsPerformance
P1-VL-235B-A22BNo. 312 ๐Ÿฅ‡First open-source VLM with 12 gold medals
P1-VL-235B-A22B+PhysicsMinionsNo. 212 ๐Ÿฅ‡Trailing only Gemini-3-Pro globally

</div>

FrontierScience-Olympiad Benchmark

P1-VL-235B-A22B achieves significant gains over its base counterpart across all three scientific domains. Remarkably, even on this predominantly text-based benchmark, the multimodal P1-VL-235B-A22B outperforms its text-only sibling (P1-235B-A22B) by a margin of 2.3 points.

<div align="center">

ModelBiology/10Chemistry/40Physics/50Total/100
P1-VL-235B-A22B+PhysicsMinions26.377.267.367.1
P1-VL-235B-A22B30.071.365.564.3
P1-235B-A22B+PhysicsMinions30.071.068.065.4
P1-235B-A22B22.567.265.862.0
Qwen3-VL-235B-A22B-Thinking26.361.957.856.3
Qwen3-235B-A22B-Thinking-250726.358.157.354.5

</div>

STEM Benchmarks

Beyond physics reasoning, P1-VL-235B-A22B demonstrates strong generalization across multiple domains, consistently outperforming its base model Qwen3-VL-235B-A22B-Thinking on both text-only and multimodal benchmarks.

<div align="center">

BenchmarkP1-VL-235B-A22BQwen3-VL-235B-A22B-Thinking
AIME2493.893.3
AIME2592.190.8
HMMT-Feb83.372.9
HMMT-Nov88.384.2
IMO-Answerbench70.662.3
AMOBench47.539.0
BeyondAIME70.668.5
Brumo93.390.0
CMICC83.181.6
GPQA81.477.1
LiveBench79.979.4
HLE15.913.9
MMMU78.077.2
MMMU-Pro70.269.7
EMMA-Mini71.369.6
MathVista-Mini83.982.6

</div>

Usage

python
from transformers import Qwen3VLMoeForConditionalGeneration, AutoProcessor
from PIL import Image

model_name = "PRIME-RL/P1-VL-235B-A22B"

# Load model and processor
model = Qwen3VLMoeForConditionalGeneration.from_pretrained(
    model_name, dtype="auto", device_map="auto"
)
processor = AutoProcessor.from_pretrained(model_name)

# Load diagram image
image = Image.open("physics_diagram.png")

# Physics problem with visual input
messages = [
    {
        "role": "user",
        "content": [
            {
                "type": "image",
                "image": image,
            },
            {
                "type": "text",
                "text": """Analyze this physics diagram and solve the problem:

A block of mass m is placed on an inclined plane with angle ฮธ.
The coefficient of kinetic friction is ฮผ.
Calculate the acceleration of the block down the incline.""",
            },
        ],
    }
]

# Preparation for inference
inputs = processor.apply_chat_template(
    messages,
    tokenize=True,
    add_generation_prompt=True,
    return_dict=True,
    return_tensors="pt"
)

# Inference: Generation of the output
generated_ids = model.generate(**inputs, max_new_tokens=8192)
generated_ids_trimmed = [
    out_ids[len(in_ids) :] for in_ids, out_ids in zip(inputs.input_ids, generated_ids)
]
output_text = processor.batch_decode(
    generated_ids_trimmed, skip_special_tokens=True, clean_up_tokenization_spaces=False
)
print(output_text[0])

๐Ÿ™ Acknowledgements

We are grateful to the open-source community for their invaluable contributions. Special thanks to:

  • โ€”[Qwen3-VL](https://huggingface.co/collections/Qwen/qwen3-vl) - for providing the foundational base models that powered our research
  • โ€”[verl](https://github.com/volcengine/verl) - for the versatile reinforcement learning framework that enabled our training pipeline
  • โ€”[vLLM](https://github.com/vllm-project/vllm) - for the efficient LLM serving and inference infrastructure
  • โ€”[Megatron-LM](https://github.com/NVIDIA/Megatron-LM) - for the large-scale model training framework

Citation

bibtex
@misc{p1vl2025,
  title={P1-VL: Bridging Visual Perception and Scientific Reasoning in Physics Olympiads},
  author={P1 Team},
  year={2026},
  url={https://arxiv.org/abs/2602.09443}
}