alt.freeweights.text / OpenThinker3-7B
From: open-thoughts <huggingface.co/open-thoughts>Newsgroups: alt.freeweights.textSubject:

OpenThinker3-7B

Date: 2026-11-15Commit: 864fb9aSigned: 2DC28CC7B26A283B ✓

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

7.6B params15.3GBOpenThinker3-7Bsafetensorspermissive
FactsParams7.6BSize15.3 GBFormatssafetensorsTasktext generationLicenseApache-2.0From sourcepermissive
$ fw get open-thoughts/OpenThinker3-7B
# manifest sha256 e9e4c8dd0811… · 15.3 GB · 22 files
$ fw verify ./OpenThinker3-7B open-thoughts/OpenThinker3-7B
From sourceHosted (signed)open-thoughts/OpenThinker3-7BLast check: 2026-11-15 03:42 UTC

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

Fine-tune of Qwen2.5-7B-Instruct.

Works with

Overview

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

Original release from the publisher.

Base model: Qwen/Qwen2.5-7B-Instruct

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

Model card

From the publisher at commit 864fb9a. Shown as plain text with links; images open at the publisher.

Image: image

paper | dataset | model

Note. We have released a paper for OpenThoughts! See our paper here.

OpenThinker3-7B#

State-of-the-art open-data 7B reasoning model. ๐Ÿš€

This model is a fine-tuned version of Qwen/Qwen2.5-7B-Instruct on the OpenThoughts3-1.2M dataset. It represents a notable improvement over our previous models, OpenThinker-7B and OpenThinker2-7B, and it outperforms several other strong reasoning 7B models such as DeepSeek-R1-Distill-Qwen-7B and Llama-3.1-Nemotron-Nano-8B-v1, despite being trained only with SFT, without any RL.

This time, we also released a paper! See our paper and blog post for more details. OpenThinker3-32B to follow! ๐Ÿ‘€

Evaluation Results#

The numbers reported in the table below are evaluated with our open-source tool Evalchemy. In the table below, we bold values in each column that are within 2 standard errors of the best.

ModelDataAIME24AIME25AMC23MATH500HMMT O2/25LCB 06/24-01/25CodeEloCodeForcesGPQA-DJEEBench
OpenThinker-7Bโœ…30.722.072.582.815.726.111.114.938.645.3
OpenThinker2-7Bโœ…60.738.789.887.624.740.622.826.647.065.1
OpenThinker3-7Bโœ…69.053.393.590.042.751.731.032.253.772.4
DeepSeek-R1-Distill-Qwen-32BโŒ51.338.092.088.025.034.519.921.133.250.4
OpenR1-Distill-7Bโœ…57.739.787.088.025.730.730.129.358.968.7
Llama-3.1-Nemotron-Nano-8B-v1โœ…62.048.094.089.426.750.930.932.952.970.7
AceReason-Nemotron-7Bโœ…71.050.793.889.833.344.332.930.952.964.3

Data#

This model was trained on the OpenThoughts3-1.2M dataset.

The key to the strong model performance is our comprehensive data pipeline and over 1,000+ ablation experiments. This led to the creation of OpenThoughts3-1.2M, which consists of 850,000 math questions, 250,000 code questions, and 100,000 science questions. Reasoning traces are generated with QwQ-32B.

See the OpenThoughts3-1.2M dataset page or our paper for additional information.

Intended uses & limitations#

Apache 2.0 License

Training procedure#

We used 512 A100 nodes to train the model for 48 hours.

Training hyperparameters#

The following hyperparameters were used during training:

  • learning_rate: 8e-05
  • seed: 42
  • distributed_type: multi-GPU
  • num_devices: 512
  • gradient_accumulation_steps: 1
  • total_train_batch_size: 512
  • optimizer: Use OptimizerNames.ADAMW_TORCH with betas=(0.9,0.999) and epsilon=1e-08 and optimizer_args=No additional optimizer arguments
  • lr_scheduler_type: cosine
  • lr_scheduler_warmup_ratio: 0.1
  • num_epochs: 5.0
  • weight_decay: 0.0

Framework versions#

  • Transformers 4.46.1
  • Pytorch 2.3.0
  • Datasets 3.1.0
  • Tokenizers 0.20.3

More info can be found in our repository: https://github.com/open-thoughts/open-thoughts.

Citation#

@misc{guha2025openthoughtsdatarecipesreasoning,
  title={OpenThoughts: Data Recipes for Reasoning Models}, 
  author={Etash Guha and Ryan Marten and Sedrick Keh and Negin Raoof and Georgios Smyrnis and Hritik Bansal and Marianna Nezhurina and Jean Mercat and Trung Vu and Zayne Sprague and Ashima Suvarna and Benjamin Feuer and Liangyu Chen and Zaid Khan and Eric Frankel and Sachin Grover and Caroline Choi and Niklas Muennighoff and Shiye Su and Wanjia Zhao and John Yang and Shreyas Pimpalgaonkar and Kartik Sharma and Charlie Cheng-Jie Ji and Yichuan Deng and Sarah Pratt and Vivek Ramanujan and Jon Saad-Falcon and Jeffrey Li and Achal Dave and Alon Albalak and Kushal Arora and Blake Wulfe and Chinmay Hegde and Greg Durrett and Sewoong Oh and Mohit Bansal and Saadia Gabriel and Aditya Grover and Kai-Wei Chang and Vaishaal Shankar and Aaron Gokaslan and Mike A. Merrill and Tatsunori Hashimoto and Yejin Choi and Jenia Jitsev and Reinhard Heckel and Maheswaran Sathiamoorthy and Alexandros G. Dimakis and Ludwig Schmidt},
  year={2025},
  eprint={2506.04178},
  archivePrefix={arXiv},
  primaryClass={cs.LG},
  url={https://arxiv.org/abs/2506.04178}, 
}

Files

22 files ยท 15.3 GBWeights 15.2 GB (safetensors). Sizes and sha256 from the signed manifest.
Show all 22 files with their sha256
FileSizesha256
.gitattributes1.57 KB34448b82c17d60fec9b65b1f093c115ddbaadc04beb1b0140b6bfed2e012a930
README.md7.29 KBcc2d6fd85ef47128c7cc8549f24a2d999779bddea81011ed4aead0cccd179514
added_tokens.json605 B58b54bbe36fc752f79a24a271ef66a0a0830054b4dfad94bde757d851968060b
all_results.json211 Bda53967e55eddc320038f02b408113424da154f36f46e550bb3d8cebeb19735e
config.json838 B6096d53f8cffc90c5c0756fc517fc74c47a403b9564f13939d0acdfc15ebae81
generation_config.json243 B519a8db66fcfd0d18731eb75169ff8393a6f9c479fd50142fb5ee2580bb9ae64
merges.txt1.67 MB8831e4f1a044471340f7c0a83d7bd71306a5b867e95fd870f74d0c5308a904d5
model-00001-of-00004.safetensors4.88 GBe9f77f54877dfd0f30079f58f9451a6293a9aa2682e90e03a0fb2faf6151dce1
model-00002-of-00004.safetensors4.93 GBf34dae17b79d4fa47fd99f105cb895f9c42fac981ad362d02d63cfc7494dbdf8
model-00003-of-00004.safetensors4.33 GBe45d3fb26d700cc286836af2c54ccbe62e7d7b63298211974adb7548d8590195
model-00004-of-00004.safetensors1.09 GB2a9e77d6ef15657acecf49cb903ed06c3dfd32b8f1812208433a85fba05e8e52
model.safetensors.index.json27.8 KB998a078123ffc97763690de7f2a677eb89168af5eaf8a5e12e6bc24d18e25bdb
special_tokens_map.json616 B6676f091c8bc4d1b50146427cfde92073402866b87b6e39223227931b70083e9
start_end.json72 Bafa1d55dc1feb0c059a8480f61d4142bd5912d1bbf0b7a04ff42d5d27ca460a7
tokenizer.json11.4 MB9c5ae00e602b8860cbd784ba82a8aa14e8feecec692e7076590d014d7b7fdafa
tokenizer_config.json7.34 KBa751ac010e4bb830d29e0bb1e198fea00e4cbd1323b60034fb7dcfdc7b7b17e4
train_results.json211 Bda53967e55eddc320038f02b408113424da154f36f46e550bb3d8cebeb19735e
trainer_log.jsonl2.72 MBab74f8529d006d8284297d315ac710d23f0c8efd7a4b179c24a16b01ac172399
trainer_state.json1.92 MB91db2bbbeb61f5c3fa0c5d18e263c4698c1abd87f12e16157e8023f08cae5d64
training_args.bin7.42 KBb95c714f054f95b94eac9b75defafb7369c61c25cf83b57f09146ce4fa45a50b
training_loss.png30.6 KB9fcb67373a887a64e9244a0b1b22a9369526e4119d6778ca7e3fb6cb6201ecac
vocab.json2.78 MBca10d7e9fb3ed18575dd1e277a2579c16d108e32f27439684afa0e10b1440910
VersionsEach time the pinned upstream commit or file list changed in this repo. Newest first.
Upstream commitDateContents
864fb9aefb pinned now2026-11-15 03:42 UTC22 files ยท 15.3 GB

Use it

$ fw get open-thoughts/OpenThinker3-7B
# manifest sha256 e9e4c8dd0811… · 15.3 GB · 22 files
$ fw verify ./OpenThinker3-7B open-thoughts/OpenThinker3-7B
fw.pyChecks the signature and every sha256, tries each source in order, resumes.
$ python3 fw.py get https://freeweights.allternit.com/manifests/open-thoughts/OpenThinker3-7B.json --dir ./OpenThinker3-7B $ python3 fw.py verify ./OpenThinker3-7B ./open-thoughts__OpenThinker3-7B.json
hfThe Hugging Face CLI with one setting. Same repo id.
$ HF_ENDPOINT=https://freeweights.allternit.com hf download open-thoughts/OpenThinker3-7B --revision 864fb9aefbb91f257c4911e4b9f85a6986f8eab2 --local-dir ./OpenThinker3-7B
transformersLoad the weights in Python.
import os os.environ["HF_ENDPOINT"] = "https://freeweights.allternit.com" from transformers import AutoModelForCausalLM, AutoTokenizer tok = AutoTokenizer.from_pretrained("open-thoughts/OpenThinker3-7B", revision="864fb9aefbb91f257c4911e4b9f85a6986f8eab2") model = AutoModelForCausalLM.from_pretrained("open-thoughts/OpenThinker3-7B", revision="864fb9aefbb91f257c4911e4b9f85a6986f8eab2", device_map="auto")
vLLMServe an OpenAI-compatible API.
$ HF_ENDPOINT=https://freeweights.allternit.com vllm serve open-thoughts/OpenThinker3-7B --revision 864fb9aefbb91f257c4911e4b9f85a6986f8eab2

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
cc2d6fd85ef47128c7cc8549f24a2d999779bddea81011ed4aead0cccd179514
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: open-thoughts <huggingface.co/open-thoughts>Newsgroups: alt.freeweights.textSubject: OpenThinker3-7BDate: 2026-11-15Commit: 864fb9aSigned: 2DC28CC7B26A283B ✓
Upstream
open-thoughts/OpenThinker3-7B
Pinned commit
864fb9aefbb91f257c4911e4b9f85a6986f8eab2
Manifest
OpenThinker3-7B.json ยท .minisig
Manifest sha256
e9e4c8dd08117d41fca92a0a539159b1499d601e235810fb5eec626420201d82
Signature
minisign, Ed25519, key 2DC28CC7B26A283B
Created
2026-11-15 03:42 UTC
Generator
freeweights-manifest/0.1.0
Takedowns
None.

How to verify

$ curl -O https://freeweights.allternit.com/manifests/open-thoughts/OpenThinker3-7B.json $ curl -O https://freeweights.allternit.com/manifests/open-thoughts/OpenThinker3-7B.json.minisig $ minisign -Vm OpenThinker3-7B.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-Instruct ยท this model is a finetune of it

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

Quantizations
1
Get it
Download
$ HF_ENDPOINT=https://freeweights.allternit.com hf download open-thoughts/OpenThinker3-7B
Open in Freeweights Studio

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

Signed manifest
minisign, key 2DC28CC7B26A283B. OpenThinker3-7B.json. Provenance. Takedown history: none.

Variants

1 quantized or adapter build of OpenThinker3-7B. Each has its own license check and page.

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