News
- [2025/02/11] 🎉 We released Sky-T1-7B (model) and Sky-T1-mini (model) to demonstrate the potential of RL in further enhancing model's capability beyond distillation.
- [2025/01/23] ⚡️ We released Sky-T1-32B-Flash (model, data) to tackle overthinking and reduce reasoning sequence lengths while maintaining accuracy.
- [2025/01/19] 🎉 Chat demo for Sky-T1-32B-Preview is alive! Please check it out!
- [2025/01/10] 🎉 We have released our Sky-T1-32B-Preview model and data through HuggingFace!
Links
- 📜 Sky-T1-7B and Sky-T1-mini Blog Post
- 📜 Sky-T1-32B-Flash Blog Post
- 📜 Sky-T1-32B-Preview model Blog Post
- 🤗 Sky-T1-32B-Preview model
Getting Started
We open source the code and scripts we used for data curation, training, and evaluation for Sky-T1-32B-Preview, you can find more details in each directory.
recipes: Recipes - data curation steps and training strategies - for building our modelsSky-T1-32B-Flash,Sky-T1-32B-PreviewandSky-T1-7Bseries.skythought/evals: Our data generation and evaluation library.skythought/train: Training scripts for Sky-T1. We use Llama-Factory to perform training.skythought/skythought-rl: RL training code for Sky-T1-7B and Sky-T1-mini.
Evaluation
Usage
First, clone the repository and install the package
git clone https://github.com/NovaSky-AI/SkyThought.git
cd SkyThought
# installs shown for uv
uv venv python==3.10
source .venv/bin/activate
uv pip install -e .
Running evaluation is as simple as:
skythought evaluate --model NovaSky-AI/Sky-T1-32B-Preview --task aime
We support a wide variety of datasets in mathematics, science and coding:
- AIME'24
- MATH500
- GPQADiamond
- MMLU
- ARC-Challenge
- OlympiadBench
- AMC'23
- TACO
- APPS
- LiveCodeBench
- MMLU Pro
- MinervaMath
- GSM8K
- AIME'25
For more details, please refer to our evaluation guide and the README.
Evaluation results
Following, we show our evaluation results for the Sky-T1-32B-Preview model across math, coding, and science benchmarks.
| Metric | Sky-T1-32B-Preview | Qwen-2.5-32B-Instruct | QwQ | o1-preview |
|---|---|---|---|---|
| Math500 | 86.4 | 81.4 | 92.2 | 81.4 |
| AIME2024 | 43.3 | 16.7 | 50.0 | 40.0 |
| LiveCodeBench-Easy | 86.3 | 84.6 | 90.7 | 92.9 |
| LiveCodeBench-Medium | 56.8 | 40.8 | 56.3 | 54.9 |
| LiveCodeBench-Hard | 17.9 | 9.8 | 17.1 | 16.3 |
| GPQA-Diamond | 56.8 | 45.5 | 52.5 | 75.2 |
| OlympiadBench (Math, EN) | 59.79 | 46.74 | 62.17 | 59.2 |
Results on non-reasoning benchmarks
We also evaluate on non-reasoning benchmarks (these are benchmarks for instruction-following, QA, etc) to test whether the model has traded-off capability in other domains for better performance in reasoning-related benchmarks.
| Metric | Sky-T1-32B-Preview | Qwen-2.5-32B-Instruct | QwQ-32B-Preview | Eval Implementation |
|---|---|---|---|---|
| MMLU (0 shot; no CoT) | 78.36 | 74.14 | 71.23 | lm_eval |
| MMLU (5 shot; no CoT) | 82.46 | 82.62 | 82.32 | lm_eval |
| ARC-C (0 shot; no CoT) | 49.49 | 49.4 | 49.66 | lm_eval |
| IFEval | 75.79 | 78.74 | 42.51 | lm_eval |
| LLM-as-a-Judge | 9.12 | 9.19 | 8.30 | fastchat |
MGSM (0 shot; direct) |
33 | 42.3 | 19.07 | lm_eval |
MGSM (8-shot; direct) |
58.4 | 61.47 | 58.5 | lm_eval |
| BFCL-v3 | 53.18 | 58.92 | 17.41 | BFCL |
| Arena-Hard | 74.79 | 66.51 | 52.6 | Arena-Hard-Auto |
For more details, refer here.
Fully Open-source: Driving Progress Together
We believe that open-source collaboration drives progress, and with Sky-T1-32B-Preview, we are fully committed to empowering the community. We open-source all details (i.e., data, codes, model weights) to enable the community to replicate and improve on our results easily:
| Model | Sky-T1-32B-Preview |
STILL-2 |
Journey |
QwQ |
o1 |
|---|---|---|---|---|---|
| Data | ✅ |
✅ |
❌ |
❌ |
❌ |
| Code | ✅ |
❌ |
❌ |
❌ |
❌ |
| Report | ✅ |
✅ |
✅ |
❌ |
❌ |
| Math domain | ✅ |
✅ |
✅ |
✅ |
✅ |
| Coding domain | ✅ |
❌ |
❌ |
✅ |
✅ |
| Model Weights | ✅ |
✅ |
❌ |
✅ |
❌ |
Citation
The code in this repository is mostly described in the post below. Please consider citing this work if you find the repository helpful.
@misc{sky_t1_2025,
author = {NovaSky Team},
title = {Sky-T1: Train your own O1 preview model within $450},
howpublished = {https://novasky-ai.github.io/posts/sky-t1},
note = {Accessed: 2025-01-09},
year = {2025}
}
Acknowledgement
This work is done at Berkeley Sky Computing Lab, with the amazing compute support from Lambda Labs, Anyscale, and Databricks. We would like to express our gratitude for the valuable academic feedback and support from the Still-2 Team, and Junyang Lin from the Qwen Team.
Metadata
Release files for skythought 0.1.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | Actions |
|---|---|---|---|---|
| skythought-0.1.0.tar.gz | 80.8 kB | Without provenance | Details for skythought-0.1.0.tar.gz |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| skythought-0.1.0-py3-none-any.whl | Python 3 | none | any | Details for skythought-0.1.0-py3-none-any.whl |
Total release size: 182.7 kB
Release files / skythought-0.1.0.tar.gz
| Download URL | skythought-0.1.0.tar.gz |
|---|---|
| Size | 80.8 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
400f6cdc0ee7cda56fd3a182cc69ff5d735ca5fe219cec6c47681e3aa2225294
|
|
BLAKE2b-256 checksum How to use checksums |
4be7c85da55c04672dca56ae7b1a20992902ca57152ec255bcd4f313c6d2780f
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.10.15
|
Release files / skythought-0.1.0-py3-none-any.whl
| Download URL | skythought-0.1.0-py3-none-any.whl |
|---|---|
| Size | 101.9 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
8c0436bd41f1b346178372dbe7e4fef5bd6e541da8803d881c55e3d48c4f3909
|
|
BLAKE2b-256 checksum How to use checksums |
a5669435e790b1f3e0703fda935e80406de6e76b64c4a692ff3b75b6501c2978
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.10.15
|
Security for skythought 0.1.0
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.