alt.freeweights.text / Seed-OSS-36B-Base
From: ByteDance-Seed <huggingface.co/ByteDance-Seed>Newsgroups: alt.freeweights.textSubject:

Seed-OSS-36B-Base

Date: 2026-11-15Commit: 866afe2Signed: 2DC28CC7B26A283B ✓

Text generation model with 36.2B parameters. Safetensors weights, 72.3 GB in all. Published by ByteDance-Seed under Apache-2.0.

36.2B params72.3GBSeed-OSS-36B-Basesafetensorspermissive
FactsParams36.2BSize72.3 GBFormatssafetensorsTasktext generationLicenseApache-2.0From sourcepermissive
$ fw get ByteDance-Seed/Seed-OSS-36B-Base
# manifest sha256 95091e8f97ea… · 72.3 GB · 26 files
$ fw verify ./Seed-OSS-36B-Base ByteDance-Seed/Seed-OSS-36B-Base
From sourceHosted (signed)ByteDance-Seed/Seed-OSS-36B-BaseLast check: 2026-11-15 03:27 UTC

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

Works with

Overview

Size
72.3 GB
Weights
72.3 GB (safetensors)
Parameters
36.2B
Formats
safetensors
Task
text generation
License
Apache-2.0 (permissive)
Files
26, each with a sha256
Publisher
ByteDance-Seed
Added
2026-11-15
Section
alt.freeweights.text
Lineage

Original release from the publisher.

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

Model card

From the publisher at commit 866afe2. Shown as plain text with links; images open at the publisher.

👋 Hi, everyone!

We are ByteDance Seed Team.

You can get to know us better through the following channels👇

https://seed.bytedance.com/

Image: seed logo

Seed-OSS Open-Source Models#

https://github.com/ByteDance-Seed/seed-oss https://github.com/ByteDance-Seed/seed-oss https://huggingface.co/collections/ByteDance-Seed/seed-oss-68a609f4201e788db05b5dcd

./LICENSE

Note. This model card is dedicated to the Seed-OSS-36B-Base model.

News#

  • [2025/08/20]🔥We release Seed-OSS-36B-Base (both with and without synthetic data versions) and Seed-OSS-36B-Instruct.

Introduction#

Seed-OSS is a series of open-source large language models developed by ByteDance's Seed Team, designed for powerful long-context, reasoning, agent and general capabilities, and versatile developer-friendly features. Although trained with only 12T tokens, Seed-OSS achieves excellent performance on several popular open benchmarks.

We release this series of models to the open-source community under the Apache-2.0 license.

Note. Seed-OSS is primarily optimized for international (i18n) use cases.

Key Features#
  • Flexible Control of Thinking Budget: Allowing users to flexibly adjust the reasoning length as needed. This capability of dynamically controlling the reasoning length enhances inference efficiency in practical application scenarios.
  • Enhanced Reasoning Capability: Specifically optimized for reasoning tasks while maintaining balanced and excellent general capabilities.
  • Agentic Intelligence: Performs exceptionally well in agentic tasks such as tool-using and issue resolving.
  • Research-Friendly: Given that the inclusion of synthetic instruction data in pre-training may affect the post-training research, we released pre-trained models both with and without instruction data, providing the research community with more diverse options.
  • Native Long Context: Trained with up-to-512K long context natively.
Model Summary#

Seed-OSS adopts the popular causal language model architecture with RoPE, GQA attention, RMSNorm and SwiGLU activation.

Seed-OSS-36B
Parameters36B
AttentionGQA
Activation FunctionSwiGLU
Number of Layers64
Number of QKV Heads80 / 8 / 8
Head Size128
Hidden Size5120
Vocabulary Size155K
Context Length512K
RoPE Base Frequency1e7

Evaluation Results#

Seed-OSS-36B-Base#

Incorporating synthetic instruction data into pretraining leads to improved performance on most benchmarks. We adopt the version augmented with synthetic instruction data (i.e., w/ syn.) as Seed-OSS-36B-Base. We also release Seed-OSS-36B-Base-woSyn trained without such data (i.e., w/o syn.), offering the community a high-performance foundation model unaffected by synthetic instruction data.

| Benchmark | Seed1.6-Base | Qwen3-30B-A3B-Base-2507* | Qwen2.5-32B-Base* | Seed-OSS-36B-Base (w/ syn.) | Seed-OSS-36B-Base-woSyn (w/o syn.)

| Knowledge

| MMLU-Pro | 70 | 59.8 | 58.5 (55.1) | 65.1 | 60.4

| MMLU | 88.8 | 82.7 | 84 (83.3) | 84.9 | 84.8

| TriviaQA | 91 | 76.2 | 76 | 82.1 | 81.9

| GPQA-D | 43.4 | 37 | 29.3 | 31.7 | 35.2

| SimpleQA | 17.1 | 7.2 | 6.1 | 5.8 | 7.4

| Reasoning

| BBH | 92.1 | 81.4 | 79.1 (84.5) | 87.7 | 87.2

| AGIEval-en | 78 | 66.4 | 65.6 | 70.7 | 70.1

| Math

| GSM8K | 93.1 | 87 | 87.5 (92.9) | 90.8 | 90.3

| MATH | 72.9 | 61.1 | 63.5 (57.7) | 81.7 | 61.3

| Coding

| MBPP | 83.6 | 78.8 | 77.8 (84.5) | 80.6 | 74.6

| HumanEval | 78 | 70.7 | 47.6 (58.5) | 76.8 | 75.6

  • Bold denotes open-source SOTA.
  • "*" indicates that the results in this column are presented in the format of "reproduced_results (reported_results_if_any)".
Seed-OSS-36B-Instruct#

| Benchmark | Seed1.6-Thinking-0715 | OAI-OSS-20B* | Qwen3-30B-A3B-Thinking-2507* | Qwen3-32B* | Gemma3-27B | Seed-OSS-36B-Instruct

| Knowledge

| MMLU-Pro | 86.6 | 76.2 | 81.9 (80.9) | 81.8 | 67.5 | 82.7

| MMLU | 90.6 | 81.7 (85.3) | 86.9 | 86.2 | 76.9 | 87.4

| GPQA-D | 80.7 | 72.2 (71.5) | 71.4 (73.4) | 66.7 (68.4) | 42.4 | 71.4

| SuperGPQA | 63.4 | 50.1 | 57.3 (56.8) | 49.3 | - | 55.7

| SimpleQA | 23.7 | 6.7 | 23.6 | 8.6 | 10 | 9.7

| Math

| AIME24 | 90.3 | 92.7 (92.1) | 87.7 | 82.7 (81.4) | - | 91.7

| AIME25 | 86 | 90.3 (91.7) | 81.3 (85) | 73.3 (72.9) | - | 84.7

| BeyondAIME | 60 | 69 | 56 | 29 | - | 65

| Reasoning

| ArcAGI V2 | 1.16 | 1.74 | 0.87 | 0 | - | 1.45

| KORBench | 74.8 | 72.3 | 70.2 | 65.4 | - | 70.6

| HLE | 13.9 | 12.7 (10.9) | 8.7 | 6.9 | - | 10.1

| Coding

| LiveCodeBench v6 (02/2025-05/2025) | 66.8 | 63.8 | 60.3 (66) | 53.4 | - | 67.4

| Instruction Following

| IFEval | 86.3 | 92.8 | 88 (88.9) | 88.4 (85) | 90.4 | 85.8

| Agent

| TAU1-Retail | 63 | (54.8) | 58.7 (67.8) | 40.9 | - | 70.4

| TAU1-Airline | 49 | (38) | 47 (48) | 38 | - | 46

| SWE-Bench Verified (OpenHands) | 41.8 | (60.7) | 31 | 23.4 | - | 56

| SWE-Bench Verified (AgentLess 4*10) | 48.4 | - | 33.5 | 39.7 | - | 47

| Multi-SWE-Bench | 17.7 | - | 9.5 | 7.7 | - | 17

| Multilingualism

| MMMLU | 84.3 | 77.4 (75.7) | 79 | 79 (80.6) | - | 78.4

| Long Context

| RULER (128K) | 94.5 | 78.7 | 94.5 | 77.5 | - | 94.6

| Safety

| AIR-Bench | - | - | - | - | - | 75.6

  • Bold denotes open-source SOTA. Underlined indicates the second place in the open-source model.
  • "*" indicates that the results in this column are presented in the format of "reproduced_results (reported_results_if_any)". Some results have been omitted due to the failure of the evaluation run.
  • The results of Gemma3-27B are sourced directly from its technical report.
  • The results of ArcAGI-V2 were measured on the official evaluation set, which was not involved in the training process.
  • Generation configs for Seed-OSS-36B-Instruct: temperature=1.1, top_p=0.95. Specifically, for Taubench, temperature=1, top_p=0.7.

Note. We recommend sampling with temperature=1.1 and top_p=0.95.

Thinking Budget#

Users can flexibly specify the model's thinking budget. The figure below shows the performance curves across different tasks as the thinking budget varies. For simpler tasks (such as IFEval), the model's chain of thought (CoT) is shorter, and the score exhibits fluctuations as the thinking budget increases. For more challenging tasks (such as AIME and LiveCodeBench), the model's CoT is longer, and the score improves with an increase in the thinking budget.

Image: thinking_budget

Here is an example with a thinking budget set to 512: during the reasoning process, the model periodically triggers self-reflection to estimate the consumed and remaining budget, and delivers the final response once the budget is exhausted or the reasoning concludes.

<seed:think>
Got it, let's try to solve this problem step by step. The problem says ... ...
<seed:cot_budget_reflect>I have used 129 tokens, and there are 383 tokens remaining for use.</seed:cot_budget_reflect>
Using the power rule, ... ...
<seed:cot_budget_reflect>I have used 258 tokens, and there are 254 tokens remaining for use.</seed:cot_budget_reflect>
Alternatively, remember that ... ...
<seed:cot_budget_reflect>I have used 393 tokens, and there are 119 tokens remaining for use.</seed:cot_budget_reflect>
Because if ... ...
<seed:cot_budget_reflect>I have exhausted my token budget, and now I will start answering the question.</seed:cot_budget_reflect>
</seed:think>
To solve the problem, we start by using the properties of logarithms to simplify the given equations: (full answer omitted).

If no thinking budget is set (default mode), Seed-OSS will initiate thinking with unlimited length. If a thinking budget is specified, users are advised to prioritize values that are integer multiples of 512 (e.g., 512, 1K, 2K, 4K, 8K, or 16K), as the model has been extensively trained on these intervals. Models are instructed to output a direct response when the thinking budget is 0, and we recommend setting any budget below 512 to this value.

Quick Start#

pip install git+https://github.com/huggingface/transformers.git@56d68c6706ee052b445e1e476056ed92ac5eb383
from transformers import AutoModelForCausalLM, AutoTokenizer
import os
import re

model_name_or_path = "ByteDance-Seed/Seed-OSS-36B-Instruct"

tokenizer = AutoTokenizer.from_pretrained(model_name_or_path)
model = AutoModelForCausalLM.from_pretrained(model_name_or_path, device_map="auto")  # You may want to use bfloat16 and/or move to GPU here
messages = [
    {"role": "user", "content": "How to make pasta?"},
]
tokenized_chat = tokenizer.apply_chat_template(
  messages, 
  tokenize=True, 
  add_generation_prompt=True, 
  return_tensors="pt", 
  thinking_budget=512 # control the thinking budget
)

outputs = model.generate(tokenized_chat.to(model.device), max_new_tokens=2048)

output_text = tokenizer.decode(outputs[0])

Inference#

Download Model#

Download Seed-OSS checkpoint to ./Seed-OSS-36B-Instruct

Transformers#

The generate.py script provides a simple interface for model inference with configurable options.

Basic Usage#
cd inference
python3 generate.py --model_path /path/to/model
Key Parameters#
ParameterDescription
--model_pathPath to the pretrained model directory (required)
--promptsInput prompts (default: sample cooking/code questions)
--max_new_tokensMaximum tokens to generate (default: 4096)
--attn_implementationAttention mechanism: flash_attention_2 (default) or eager
--load_in_4bit/8bitEnable 4-bit/8-bit quantization (reduces memory usage)
--thinking_budgetThinking budget in tokens (default: -1 for unlimited budget)
Quantization Examples#
# 8-bit quantization
python3 generate.py --model_path /path/to/model --load_in_8bit True

# 4-bit quantization
python3 generate.py --model_path /path/to/model --load_in_4bit True
Custom Prompts#
python3 generate.py --model_path /path/to/model --prompts "['What is machine learning?', 'Explain quantum computing']"
vLLM#

Use vllm >= 0.10.0 or higher for inference.

  • First install vLLM with Seed-OSS support version:
VLLM_USE_PRECOMPILED=1 VLLM_TEST_USE_PRECOMPILED_NIGHTLY_WHEEL=1 pip install git+https://github.com/vllm-project/vllm.git
  • Start vLLM API server:
python3 -m vllm.entrypoints.openai.api_server \
    --host localhost \
    --port 4321 \
    --enable-auto-tool-choice \
    --tool-call-parser seed_oss \
    --trust-remote-code \
    --model ./Seed-OSS-36B-Instruct \
    --chat-template ./Seed-OSS-36B-Instruct/chat_template.jinja \
    --tensor-parallel-size 8 \
    --dtype bfloat16 \
    --served-model-name seed_oss
  • Test with OpenAI client:

Chat

# no stream
python3 inference/vllm_chat.py --max_new_tokens 4096 --thinking_budget -1
# stream
python3 inference/vllm_chat.py --max_new_tokens 4096 --thinking_budget -1 --stream

Tool Call

# no stream
python3 inference/vllm_tool_call.py --max_new_tokens 4096 --thinking_budget -1
# stream
python3 inference/vllm_tool_call.py --max_new_tokens 4096 --thinking_budget -1 --stream

Model Card#

See MODEL_CARD.

License#

This project is licensed under Apache-2.0. See the LICENSE flie for details.

Citation#

@misc{seed2025seed-oss,
  author={ByteDance Seed Team},
  title={Seed-OSS Open-Source Models},
  year={2025},
  howpublished={\url{https://github.com/ByteDance-Seed/seed-oss}}
}

About ByteDance Seed Team#

Founded in 2023, ByteDance Seed Team is dedicated to crafting the industry's most advanced AI foundation models. The team aspires to become a world-class research team and make significant contributions to the advancement of science and society.

Files

26 files · 72.3 GBWeights 72.3 GB (safetensors). Sizes and sha256 from the signed manifest.
Show all 26 files with their sha256
FileSizesha256
.gitattributes1.63 KB3f2e055141110009932b3a81602365e95b494b8133ec9aeccacec65c160220bb
LICENSE.txt11.4 KB41fe2167e8a52d375dd36304db345312bd629addb2e109e47104a7d34a2cf116
MODEL_CARD.md4.83 KBb87d901f379de25a6e8eb0c3812a849e6eac9d8177d3c23597f5639ab66f0104
README.md19.9 KBcb5e65a28094c7470d5f592733a537411335a7100459a945c3b60b1fdf51bd32
chat_template.jinja7.71 KB3f9e0dc4adeb8032287d0129dc75b6298fee8698a52ab41e863dbc89929330d3
config.json770 B09f91799169531b687cbd15e6338aee6105fcbb058193c04faa7ae0344506132
model-00001-of-00015.safetensors4.95 GB3cd9ceeafa77ada7eea10010562b7652c5dc8ac0b4d852a2f1950d3997361aef
model-00002-of-00015.safetensors4.99 GB1466f322f7b3450c8e110c07f2cd3c9b91d95c6de9377dce2f587efa29c5246d
model-00003-of-00015.safetensors4.83 GB68965477be5496fada395474b4ca7933501c54d93109cc74136b0dd5b183b6c0
model-00004-of-00015.safetensors4.89 GBfabfd0927b671c1694a70f2417d3ea2f3704ea7bc010d0577e38c70900502f5d
model-00005-of-00015.safetensors4.83 GB0b6ca82882c255a60057ba9372a2781dee8813f3e52c299e2d2d26e26a89ba84
model-00006-of-00015.safetensors4.89 GB2a70a1d9b37b755368d5e9ecc805cec5a2a8e2a7d20a10c27bd0311a2057ea5f
model-00007-of-00015.safetensors4.83 GB960636db9140d0b59b9d13dc0e8ecdbd1d2c86a57c7866207981748b11376782
model-00008-of-00015.safetensors4.89 GB0d688f954a784db850a8c03609a33e22a231b113cd4f2492a71916a100654f1d
model-00009-of-00015.safetensors4.83 GB838b4d5555f39f9ecce3624e5df189667a25daa994b027d1f1b9c9a4a71a2c5a
model-00010-of-00015.safetensors4.89 GB803598031da48dc03aee412099e68acb9f7125c16ad02247ae3188fc3aa8c38e
model-00011-of-00015.safetensors4.83 GB23f6b5d66e775c8284038e509bc86c00e041906c64e1e4ce8bc5cde18301352f
model-00012-of-00015.safetensors4.89 GB293e346bbd5abf316841ce51b09e93bc4b885105aaae715f57b26becccc0a0ed
model-00013-of-00015.safetensors4.83 GB62f487263b3184261913a5d2abf86f5142758bce342dd29c7e99d87e8b78f4be
model-00014-of-00015.safetensors4.89 GB544df92f1e8115090f6551499285c7f97c0813cff9585df7461a0f90041128f7
model-00015-of-00015.safetensors4.03 GBe4e89e587ffb828aded94a62c49eac473d42bfaec5704813f8027ad9e95365b5
model.safetensors.index.json63.3 KBa8a22e2d4f7e9dfe7e867f72d30cb16bdf1b0cc6e0bff4b80aae4b4b77cedea0
special_tokens_map.json432 B2566e3f4a6db47cc6051b180e9f00314805857e16f2c6ac1d08fdbbb353d5f36
thinking_budget.png190 KB3acc41ada52728454bd060fe5eddc8d3d0495cfdbdcb9eff41a0f49582442ab5
tokenizer.json11.9 MBf6bd848f52451824a3033a9f1e67eea5b399a13c90f845a332d3a29537e05827
tokenizer_config.json23.8 KB97d6fdf939d37045baeaa69fbaeacb2b88733e35869840f913a372c8aa92ee87
VersionsEach time the pinned upstream commit or file list changed in this repo. Newest first.
Upstream commitDateContents
866afe247a pinned now2026-11-15 03:27 UTC26 files · 72.3 GB

Use it

$ fw get ByteDance-Seed/Seed-OSS-36B-Base
# manifest sha256 95091e8f97ea… · 72.3 GB · 26 files
$ fw verify ./Seed-OSS-36B-Base ByteDance-Seed/Seed-OSS-36B-Base
fw.pyChecks the signature and every sha256, tries each source in order, resumes.
$ python3 fw.py get https://freeweights.allternit.com/manifests/ByteDance-Seed/Seed-OSS-36B-Base.json --dir ./Seed-OSS-36B-Base $ python3 fw.py verify ./Seed-OSS-36B-Base ./ByteDance-Seed__Seed-OSS-36B-Base.json
hfThe Hugging Face CLI with one setting. Same repo id.
$ HF_ENDPOINT=https://freeweights.allternit.com hf download ByteDance-Seed/Seed-OSS-36B-Base --revision 866afe247a1b86c297a2343900a6aa63747d2a67 --local-dir ./Seed-OSS-36B-Base
transformersLoad the weights in Python.
import os os.environ["HF_ENDPOINT"] = "https://freeweights.allternit.com" from transformers import AutoModelForCausalLM, AutoTokenizer tok = AutoTokenizer.from_pretrained("ByteDance-Seed/Seed-OSS-36B-Base", revision="866afe247a1b86c297a2343900a6aa63747d2a67") model = AutoModelForCausalLM.from_pretrained("ByteDance-Seed/Seed-OSS-36B-Base", revision="866afe247a1b86c297a2343900a6aa63747d2a67", device_map="auto")
vLLMServe an OpenAI-compatible API.
$ HF_ENDPOINT=https://freeweights.allternit.com vllm serve ByteDance-Seed/Seed-OSS-36B-Base --revision 866afe247a1b86c297a2343900a6aa63747d2a67

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
LICENSE.txt
Text sha256
41fe2167e8a52d375dd36304db345312bd629addb2e109e47104a7d34a2cf116
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: ByteDance-Seed <huggingface.co/ByteDance-Seed>Newsgroups: alt.freeweights.textSubject: Seed-OSS-36B-BaseDate: 2026-11-15Commit: 866afe2Signed: 2DC28CC7B26A283B ✓
Upstream
ByteDance-Seed/Seed-OSS-36B-Base
Pinned commit
866afe247a1b86c297a2343900a6aa63747d2a67
Manifest
Seed-OSS-36B-Base.json · .minisig
Manifest sha256
95091e8f97eaf7dbba0f93c64a720473b412fd525225e543eacdd63cbb47f09b
Signature
minisign, Ed25519, key 2DC28CC7B26A283B
Created
2026-11-15 03:27 UTC
Generator
freeweights-manifest/0.1.0
Takedowns
None.

How to verify

$ curl -O https://freeweights.allternit.com/manifests/ByteDance-Seed/Seed-OSS-36B-Base.json $ curl -O https://freeweights.allternit.com/manifests/ByteDance-Seed/Seed-OSS-36B-Base.json.minisig $ minisign -Vm Seed-OSS-36B-Base.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

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 ByteDance-Seed/Seed-OSS-36B-Base
Open in Freeweights Studio

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

Signed manifest
minisign, key 2DC28CC7B26A283B. Seed-OSS-36B-Base.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