alt.freeweights.text / OREAL-7B-SFT
From: internlm <huggingface.co/internlm>Newsgroups: alt.freeweights.textSubject:

OREAL-7B-SFT

Date: 2026-11-15Commit: 1b5bf32Signed: 2DC28CC7B26A283B ✓

Text generation model with 7.6B parameters. Safetensors weights, 15.2 GB in all. Published by internlm under Apache-2.0.

7.6B params15.2GBOREAL-7B-SFTsafetensorspermissive
FactsParams7.6BSize15.2 GBFormatssafetensorsTasktext generationLicenseApache-2.0From sourcepermissive
$ fw get internlm/OREAL-7B-SFT
# manifest sha256 b49d964c4cb8… · 15.2 GB · 16 files
$ fw verify ./OREAL-7B-SFT internlm/OREAL-7B-SFT
From sourceHosted (signed)internlm/OREAL-7B-SFTLast check: 2026-11-15 03:33 UTC

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

Fine-tune of Qwen2.5-7B.

Works with

Overview

Size
15.2 GB
Weights
15.2 GB (safetensors)
Parameters
7.6B
Formats
safetensors
Task
text generation
License
Apache-2.0 (permissive)
Files
16, each with a sha256
Publisher
internlm
Added
2026-11-15
Section
alt.freeweights.text
Lineage

Original release from the publisher.

Base model: Qwen/Qwen2.5-7B

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:33 UTCpassed

Model card

From the publisher at commit 1b5bf32. Shown as plain text with links; images open at the publisher.

license: apache-2.0 library_name: transformers base_model:

  • Qwen/Qwen2.5-7B

pipeline_tag: text-generation


OREAL-7B-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

16 files · 15.2 GBWeights 15.2 GB (safetensors). Sizes and sha256 from the signed manifest.
Hide all 16 files with their sha256
FileSizesha256
.gitattributes1.62 KB677f9f5351a63c6ad891f4613d2db37465c94411828a82859f27cb9380ab0ff6
README.md8.71 KBcca6bff719ffb09bad488564c8332421f5071f97c332649b6e35c3fd1c52dc17
added_tokens.json1.10 KBbf5ff45da3641920b1e9ece8085cfdf2aac8fdee9712e604fbee31336398df5c
config.json755 Bbf5d57c66b2ce57ceb1f416d01ab8c6f32b2948d2d590f3c9c24473c5b1a1d29
figs/main_fig.jpg261 KB46a67cb8b2b96909e43a8a0c78ebf264bf4f66978ff95480ca1e02a14e8c9da3
generation_config.json140 B54bc397ef695cc2e09ddb04a873876762655f389230e7c2393c72371d791399a
merges.txt1.67 MB8831e4f1a044471340f7c0a83d7bd71306a5b867e95fd870f74d0c5308a904d5
model-00001-of-00004.safetensors4.88 GB90843285fd71d36117333bca77fb68bd15198fe1a117467df32c7fce5eea3b35
model-00002-of-00004.safetensors4.93 GB51795141cd297dbe047256e9d89e4a7be57afe22bab4fa835008db4316447146
model-00003-of-00004.safetensors4.33 GB1c64325c83520e982a19399407616a13671e2d07fc9427b71eea43a2e54fd7f5
model-00004-of-00004.safetensors1.09 GB480739701ebcc3fb22de0e701e22e4411130ef57f736f200f77292bfa069d167
model.safetensors.index.json27.8 KB998a078123ffc97763690de7f2a677eb89168af5eaf8a5e12e6bc24d18e25bdb
special_tokens_map.json616 B6676f091c8bc4d1b50146427cfde92073402866b87b6e39223227931b70083e9
tokenizer.json11.4 MB026ac34f4b374b0428b35f8e347e373191e7a8e4f4db599992f1442b695fd818
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
1b5bf32886 pinned now2026-11-15 03:33 UTC16 files · 15.2 GB

Use it

$ fw get internlm/OREAL-7B-SFT
# manifest sha256 b49d964c4cb8… · 15.2 GB · 16 files
$ fw verify ./OREAL-7B-SFT internlm/OREAL-7B-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-7B-SFT.json --dir ./OREAL-7B-SFT $ python3 fw.py verify ./OREAL-7B-SFT ./internlm__OREAL-7B-SFT.json
hfThe Hugging Face CLI with one setting. Same repo id.
$ HF_ENDPOINT=https://freeweights.allternit.com hf download internlm/OREAL-7B-SFT --revision 1b5bf328866cf10ebed23ed12c5e1d7a99ec2ee4 --local-dir ./OREAL-7B-SFT
transformersLoad the weights in Python.
import os os.environ["HF_ENDPOINT"] = "https://freeweights.allternit.com" from transformers import AutoModelForCausalLM, AutoTokenizer tok = AutoTokenizer.from_pretrained("internlm/OREAL-7B-SFT", revision="1b5bf328866cf10ebed23ed12c5e1d7a99ec2ee4") model = AutoModelForCausalLM.from_pretrained("internlm/OREAL-7B-SFT", revision="1b5bf328866cf10ebed23ed12c5e1d7a99ec2ee4", device_map="auto")
vLLMServe an OpenAI-compatible API.
$ HF_ENDPOINT=https://freeweights.allternit.com vllm serve internlm/OREAL-7B-SFT --revision 1b5bf328866cf10ebed23ed12c5e1d7a99ec2ee4

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
cca6bff719ffb09bad488564c8332421f5071f97c332649b6e35c3fd1c52dc17
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.textSubject: OREAL-7B-SFTDate: 2026-11-15Commit: 1b5bf32Signed: 2DC28CC7B26A283B ✓
Upstream
internlm/OREAL-7B-SFT
Pinned commit
1b5bf328866cf10ebed23ed12c5e1d7a99ec2ee4
Manifest
OREAL-7B-SFT.json · .minisig
Manifest sha256
b49d964c4cb8014ab8df09e0c1b6c822953c05a860492000f47c96a8f26f0a6c
Signature
minisign, Ed25519, key 2DC28CC7B26A283B
Created
2026-11-15 03:33 UTC
Generator
freeweights-manifest/0.1.0
Takedowns
None.

How to verify

$ curl -O https://freeweights.allternit.com/manifests/internlm/OREAL-7B-SFT.json $ curl -O https://freeweights.allternit.com/manifests/internlm/OREAL-7B-SFT.json.minisig $ minisign -Vm OREAL-7B-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-7B · 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-7B-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-7B-SFT.json. Provenance. Takedown history: none.
From: laion <huggingface.co/laion>Subject: a2-rl-e2egit_large-50-32B
From: laion <huggingface.co/laion>Subject: a3-rl-DCAgent_exp_rpt_e2egit-large-15-8B
From: laion <huggingface.co/laion>Subject: a3-rl-DCAgent_exp_rpt_e2egit-v2-10-8B
From: laion <huggingface.co/laion>Subject: a3-rl-DCAgent_exp_rpt_pymethods2test-large-80-8B
From: laion <huggingface.co/laion>Subject: a3-rl-DCAgent_exp_rpt_unitsyn-python-large-10-8B
From: laion <huggingface.co/laion>Subject: a3-rl-DCAgent_mix_h2_language_proportional-65-8B