alt.freeweights.vision / OREAL-32B-SFT
From: internlm <huggingface.co/internlm>Newsgroups: alt.freeweights.visionSubject:

OREAL-32B-SFT

Date: 2026-11-15Commit: 35e32dfSigned: 2DC28CC7B26A283B ✓

Question answering model with 32.8B parameters. Safetensors weights, 65.5 GB in all. Published by internlm under Apache-2.0.

32.8B params65.5GBOREAL-32B-SFTsafetensorspermissive
FactsParams32.8BSize65.5 GBFormatssafetensorsTaskquestion answeringLicenseApache-2.0From sourcepermissive
$ fw get internlm/OREAL-32B-SFT
# manifest sha256 63600d324c1c… · 65.5 GB · 25 files
$ fw verify ./OREAL-32B-SFT internlm/OREAL-32B-SFT
From sourceHosted (signed)internlm/OREAL-32B-SFTLast check: 2026-11-15 03:35 UTC

Get help: custom fine-tune or private deploy. We review your setup before we quote.

Fine-tune of Qwen2.5-32B.

Works with

Runs with

Ranked by fit to this model (safetensors), then by GitHub stars.

Overview

Size
65.5 GB
Weights
65.5 GB (safetensors)
Parameters
32.8B
Formats
safetensors
Task
question answering
License
Apache-2.0 (permissive)
Files
25, each with a sha256
Publisher
internlm
Added
2026-11-15
Section
alt.freeweights.vision
Lineage

Original release from the publisher.

Base model: Qwen/Qwen2.5-32B

Where these bytes come from
Publisher at the pinned commit→You

Sources are tried in order. A file counts only when its size and sha256 match the manifest. Sources are checked when you ask for them, not on a timer.

Sources
BadgeHostLast checkResult
From sourcehuggingface.co2026-11-15 03:35 UTCpassed

Model card

From the publisher at commit 35e32df. Shown as plain text with links; images open at the publisher.

OREAL-32B-SFT#

Note: This model is the initial policy for OREAL RL training.

Introduction#

We introduce OREAL-7B and OREAL-32B, a mathematical reasoning model series trained using Outcome REwArd-based reinforcement Learning, a novel RL framework designed for tasks where only binary outcome rewards are available.

With OREAL, a 7B model achieves 94.0 pass@1 accuracy on MATH-500, matching the performance of previous 32B models. OREAL-32B further surpasses previous distillation-trained 32B models, reaching 95.0 pass@1 accuracy on MATH-500.

Image: main_fig

Our method leverages best-of-N (BoN) sampling for behavior cloning and reshapes negative sample rewards to ensure gradient consistency. Also, to address the challenge of sparse rewards in long chain-of-thought reasoning, we incorporate an on-policy token-level reward model that identifies key tokens in reasoning trajectories for importance sampling. For more details, please refer to our paper.

Evaluation Results#

ModelMATH-500AIME2024AIME2025-ILiveMathOlympiad
API Models
GPT-4o-112072.816.713.344.833.7
Claude-3.5-Sonnet-102278.313.33.346.735.4
OpenAI-o1-preview85.544.640.071.043.6
OpenAI-o1-mini90.056.646.774.446.3
7B Models
Qwen2.5-Instrust-7B76.613.30.037.029.1
Qwen2.5-Math-Instrust-7B81.820.013.344.131.1
rStar-Math-7B78.4*26.7*--47.1*
Qwen2.5-7B-SimpleRL82.4*26.7*--37.6*
Eurus-2-7B-PRIME79.2*26.7*--42.1*
DeepSeek-R1-Distill-Qwen-7B92.8*55.5*40.065.664.1
OREAL-7B91.033.333.362.659.9
OREAL-DSR1-Distill-Qwen-7B94.050.040.065.666.1
32B Models
Qwen2.5-Instrust-32B80.620.013.350.840.4
QwQ-32B-Preview90.650.040.072.758.5
DeepSeek-R1-Distill-Qwen-32B94.3*72.6*46.767.771.2
OREAL-32B95.060.046.774.872.4

Note: Overall evaluation results for OREAL and each baseline. OREAL-DSR1-Distill-Qwen-7B denotes the DeepSeek-R1-Distill-Qwen-7B trained by OREAL. AIME2025-I, LiveMath, and Olympiad represent AIME 2025 Part1, LiveMathBench, and OlympiadBench, respectively. For models at the parameter scale of 7B and 32B, we use Bold and Italics to represent the best and second best performance, respectively. For part of the baseline, we directly use the results from their report, marked with *. We use LMDeploy to inference and use OpenCompass to evaluate the performance of the models.

Model Collection#

We release not only the RL models, but also the SFT models for the OREAL series. We hope this can help the community and benefit the research of Math Reasoning RL.

ModelLink
RL Models
OREAL-7BHugging Face
OREAL-DSR1-Distill-Qwen-7BHugging Face
OREAL-32BHugging Face
SFT Models
OREAL-7B-SFTHugging Face
OREAL-32B-SFTHugging Face

We also release the prompts utilzed in our RL training phase.

DatasetLink
RL PromptsHugging Face

Usage#

OREAL-7B and OREAL-32B use a system prompt to guide the model to reason during training and testing time. The system prompt is as follows:

system_prompt = "You are an expert mathematician with extensive experience in mathematical competitions. You approach problems through systematic thinking and rigorous reasoning. When solving problems, follow these thought processes:\n\n## Deep Understanding\nTake time to fully comprehend the problem before attempting a solution. Consider:\n- What is the real question being asked?\n- What are the given conditions and what do they tell us?\n- Are there any special restrictions or assumptions?\n- Which information is crucial and which is supplementary?\n\n## Multi-angle Analysis\nBefore solving, conduct thorough analysis:\n- What mathematical concepts and properties are involved?\n- Can you recall similar classic problems or solution methods?\n- Would diagrams or tables help visualize the problem?\n- Are there special cases that need separate consideration?\n\n## Systematic Thinking\nPlan your solution path:\n- Propose multiple possible approaches\n- Analyze the feasibility and merits of each method\n- Choose the most appropriate method and explain why\n- Break complex problems into smaller, manageable steps\n\n## Rigorous Proof\nDuring the solution process:\n- Provide solid justification for each step\n- Include detailed proofs for key conclusions\n- Pay attention to logical connections\n- Be vigilant about potential oversights\n\n## Repeated Verification\nAfter completing your solution:\n- Verify your results satisfy all conditions\n- Check for overlooked special cases\n- Consider if the solution can be optimized or simplified\n- Review your reasoning process\n\nRemember:\n1. Take time to think thoroughly rather than rushing to an answer\n2. Rigorously prove each key conclusion\n3. Keep an open mind and try different approaches\n4. Summarize valuable problem-solving methods\n5. Maintain healthy skepticism and verify multiple times\n\nYour response should reflect deep mathematical understanding and precise logical thinking, making your solution path and reasoning clear to others.\n\nWhen you're ready, present your complete solution with:\n- Clear problem understanding\n- Detailed solution process\n- Key insights\n- Thorough verification\n\nFocus on clear, logical progression of ideas and thorough explanation of your mathematical reasoning. Provide answers in the same language as the user asking the question, repeat the final answer using a '\\boxed{}' without any units, you have [[8192]] tokens to complete the answer."

For OREAL-DSR1-Distill-Qwen-7B, we use the default chat template of its original model.

The chat template for these models are already set in the tokenizer_config.json file. Use the tokenizer.apply_chat_template() function to apply the chat template.

question = [{'role': 'user', 'content': 'What is the sum of the first 100 natural numbers?'}]
tokenizer.apply_chat_template(question, add_generation_prompt=True)

Citation#

If you find this work useful in your research, please consider citing:

@article{lyu2025exploring,
  title={Exploring the Limit of Outcome Reward for Learning Mathematical Reasoning},
  author={Lyu, Chengqi and Gao, Songyang and Gu, Yuzhe and Zhang, Wenwei and Gao, Jianfei and Liu, Kuikun and Wang, Ziyi and Li, Shuaibin and Zhao, Qian and Huang, Haian and others},
  journal={arXiv preprint arXiv:2502.06781},
  year={2025}
}

Files

25 files · 65.5 GBWeights 65.5 GB (safetensors). Sizes and sha256 from the signed manifest.
Show all 25 files with their sha256
FileSizesha256
.gitattributes1.57 KBcc9031afde418657d993553421aa5d28454a874b0033fa252f8567e79d9a391a
README.md8.60 KB11e4bc3b2d694fbf42303d32c0e27d6ba4aca7c68b3dc6c89e5b55fd1e9271f7
added_tokens.json1.10 KBbf5ff45da3641920b1e9ece8085cfdf2aac8fdee9712e604fbee31336398df5c
config.json733 Bcd615ee7d155a28e4b54444de5df065efa5efaed78898aae49bfca08c5bba774
figs/main_fig.jpg261 KB46a67cb8b2b96909e43a8a0c78ebf264bf4f66978ff95480ca1e02a14e8c9da3
generation_config.json140 B54bc397ef695cc2e09ddb04a873876762655f389230e7c2393c72371d791399a
merges.txt1.67 MB8831e4f1a044471340f7c0a83d7bd71306a5b867e95fd870f74d0c5308a904d5
model-00001-of-00014.safetensors4.89 GBaca463ab23b63d7ec5ff82ea11c122f13cd797aa5cbd190162c45badf6ee9411
model-00002-of-00014.safetensors4.88 GB377cf03d29e53d2580659b908169db8ded6754e4fdbfadffb704a690a90dd611
model-00003-of-00014.safetensors4.88 GBa94a8e81aa7b9a8a196d712be664c2edb74de1f16cf0cbd696dd12184d8cc257
model-00004-of-00014.safetensors4.88 GBe4c9f716a43315346b09a5a3794e5be33eeb42d8d924191283d6d3706fa7566c
model-00005-of-00014.safetensors4.88 GB2880e7721a4df8109c7cf05d39f82d67c6d7b1f18c3402faa1c62679fd340585
model-00006-of-00014.safetensors4.88 GBc7138c4613a29370692bc179bb0323422f3ffcc8f9c9a11bd38650f3338a4157
model-00007-of-00014.safetensors4.88 GBf7126cfbb0f7a0b92130af7165c85800bcd33aa8cfd0dafde4a81d2df753dfbd
model-00008-of-00014.safetensors4.88 GB1d4ff008749c7b0c0915b98f196b8d03d45ebdd0b7d6ad7650ccce04642f68b6
model-00009-of-00014.safetensors4.88 GB118dadf05562d91af534b4cfdcf90c31f5159f7ae8ea6308004b40e68f30843b
model-00010-of-00014.safetensors4.88 GBa66b10a14e1a942475b943a491e7f1b64f697cae2a3ba213d208cd1dce55d575
model-00011-of-00014.safetensors4.88 GBa2e23884ec0ebd6fcc6a14e71f802b9a10260f4b9a4cc1a0b37d4db3eb0aa581
model-00012-of-00014.safetensors4.88 GBa9a634f8561ebae490aa2cc03ee4eec9af6fd0c923012fc61af64e28a89c6633
model-00013-of-00014.safetensors4.88 GB7c36d56a253cf4330a5ac27c1170fd49da159305e5a35fa1090b2d49e92fcd35
model-00014-of-00014.safetensors2.12 GB4eda6c22060b30194ace141907dc1fa0ba32bcf9a08205c8478a1221992892a0
model.safetensors.index.json63.2 KBe6548816f7ae8cd9fc353a20737f640ad32db6eff13a8c097246084c3207300f
special_tokens_map.json616 B6676f091c8bc4d1b50146427cfde92073402866b87b6e39223227931b70083e9
tokenizer_config.json13.3 KB3232247b2852940fa741f729579198360b7b0013bb799b10a411da79d4d4de91
vocab.json3.38 MB87a257b04b17642a0688c98cd1df89c398bda4fee532d6f88b38a659ecb4ac8d
VersionsEach time the pinned upstream commit or file list changed in this repo. Newest first.
Upstream commitDateContents
35e32df357 pinned now2026-11-15 03:35 UTC25 files · 65.5 GB

Use it

$ fw get internlm/OREAL-32B-SFT
# manifest sha256 63600d324c1c… · 65.5 GB · 25 files
$ fw verify ./OREAL-32B-SFT internlm/OREAL-32B-SFT
fw.pyChecks the signature and every sha256, tries each source in order, resumes.
$ python3 fw.py get https://freeweights.allternit.com/manifests/internlm/OREAL-32B-SFT.json --dir ./OREAL-32B-SFT $ python3 fw.py verify ./OREAL-32B-SFT ./internlm__OREAL-32B-SFT.json
hfThe Hugging Face CLI with one setting. Same repo id.
$ HF_ENDPOINT=https://freeweights.allternit.com hf download internlm/OREAL-32B-SFT --revision 35e32df357e3c99ceba5a9dedfd25658d315af38 --local-dir ./OREAL-32B-SFT

License

Name
Apache License 2.0
Id
Apache-2.0
Class
Permissive
Redistribution
yes
Listing
Hosted (signed)
Decided
License as declared by the publisher. No person read it. 2026-11-15
Text in
README.md
Text sha256
11e4bc3b2d694fbf42303d32c0e27d6ba4aca7c68b3dc6c89e5b55fd1e9271f7
Terms gate
No extra terms beyond the license.

Read the license text

Licenses are checked against the license table. A custom license passes only after a person reads it.

Provenance

From: internlm <huggingface.co/internlm>Newsgroups: alt.freeweights.visionSubject: OREAL-32B-SFTDate: 2026-11-15Commit: 35e32dfSigned: 2DC28CC7B26A283B ✓
Upstream
internlm/OREAL-32B-SFT
Pinned commit
35e32df357e3c99ceba5a9dedfd25658d315af38
Manifest
OREAL-32B-SFT.json · .minisig
Manifest sha256
63600d324c1cffe67e14f9595cf76546dcf0efc3420ff0c7f790b4a56b12fd15
Signature
minisign, Ed25519, key 2DC28CC7B26A283B
Created
2026-11-15 03:35 UTC
Generator
freeweights-manifest/0.1.0
Takedowns
None.

How to verify

$ curl -O https://freeweights.allternit.com/manifests/internlm/OREAL-32B-SFT.json $ curl -O https://freeweights.allternit.com/manifests/internlm/OREAL-32B-SFT.json.minisig $ minisign -Vm OREAL-32B-SFT.json -P RWQ7KGqyx4zCLXtUFOqvfv8L3g+8fpKJ1FsuxPyOYMF+4KufbUxKq1Oq $ shasum -a 256 <file> # compare with the Files tab

A manifest whose signature fails must be rejected. A file whose size or sha256 does not match must be discarded. Verify a download

Model tree

Parent

Qwen/Qwen2.5-32B · this model is a finetune of it

1 model in the catalog name this one as their parent.

Fine-tunes
1
Fine-tunes 1
Get it
Download
$ HF_ENDPOINT=https://freeweights.allternit.com hf download internlm/OREAL-32B-SFT
Open in Freeweights Studio

Pull, verify and run it in the Allternit app on Desktop, web or phone.

Signed manifest
minisign, key 2DC28CC7B26A283B. OREAL-32B-SFT.json. Provenance. Takedown history: none.
From: dima806 <huggingface.co/dima806>Subject: ai_vs_real_image_detection
From: legekka <huggingface.co/legekka>Subject: AI-Anime-Image-Detector-ViT
From: onnx-community <huggingface.co/onnx-community>Subject: AI-Anime-Image-Detector-ViT-ONNX
From: AICodexLab <huggingface.co/AICodexLab>Subject: answerdotai-ModernBERT-base-ai-detector
From: onnx-community <huggingface.co/onnx-community>Subject: answerdotai-ModernBERT-base-ai-detector-ONNX
From: onnx-community <huggingface.co/onnx-community>Subject: bart-large-cnn-ONNX