From: openai <huggingface.co/openai>Newsgroups: alt.freeweights.gpt-ossSubject:

gpt-oss-120b

Date: 2026-11-14Commit: b5c939dSigned: 2DC28CC7B26A283B ✓

Text generation model with 116.8B parameters. Safetensors weights, 196 GB in all. Published by openai under Apache-2.0.

116.8B params196GBgpt-oss-120bsafetensorspermissive
FactsParams116.8BSize196 GBFormatssafetensorsTasktext generationLicenseApache-2.0From sourcepermissive
$ fw get openai/gpt-oss-120b
# manifest sha256 c9a8603a0f2b… · 196 GB · 37 files
$ fw verify ./gpt-oss-120b openai/gpt-oss-120b
From sourceHosted (signed)openai/gpt-oss-120bLast check: 2026-11-14 06:30 UTC

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

Works with

Overview

Size
196 GB
Weights
130 GB (safetensors)
Parameters
116.8B
Formats
safetensors
Task
text generation
License
Apache-2.0 (permissive)
Files
37, each with a sha256
Publisher
openai
Added
2026-11-14
Section
alt.freeweights.gpt-oss
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-14 06:30 UTCpassed

Model card

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

Image: gpt-oss-120b

Try gpt-oss · Guides · Model card · OpenAI blog

Welcome to the gpt-oss series, OpenAI’s open-weight models designed for powerful reasoning, agentic tasks, and versatile developer use cases.

We’re releasing two flavors of these open models:

  • gpt-oss-120b — for production, general purpose, high reasoning use cases that fit into a single 80GB GPU (like NVIDIA H100 or AMD MI300X) (117B parameters with 5.1B active parameters)
  • gpt-oss-20b — for lower latency, and local or specialized use cases (21B parameters with 3.6B active parameters)

Both models were trained on our harmony response format and should only be used with the harmony format as it will not work correctly otherwise.

Note. This model card is dedicated to the larger gpt-oss-120b model. Check out gpt-oss-20b for the smaller model.

Highlights#

  • Permissive Apache 2.0 license: Build freely without copyleft restrictions or patent risk—ideal for experimentation, customization, and commercial deployment.
  • Configurable reasoning effort: Easily adjust the reasoning effort (low, medium, high) based on your specific use case and latency needs.
  • Full chain-of-thought: Gain complete access to the model’s reasoning process, facilitating easier debugging and increased trust in outputs. It’s not intended to be shown to end users.
  • Fine-tunable: Fully customize models to your specific use case through parameter fine-tuning.
  • Agentic capabilities: Use the models’ native capabilities for function calling, web browsing, Python code execution, and Structured Outputs.
  • MXFP4 quantization: The models were post-trained with MXFP4 quantization of the MoE weights, making gpt-oss-120b run on a single 80GB GPU (like NVIDIA H100 or AMD MI300X) and the gpt-oss-20b model run within 16GB of memory. All evals were performed with the same MXFP4 quantization.

Inference examples#

Transformers#

You can use gpt-oss-120b and gpt-oss-20b with Transformers. If you use the Transformers chat template, it will automatically apply the harmony response format. If you use model.generate directly, you need to apply the harmony format manually using the chat template or use our openai-harmony package.

To get started, install the necessary dependencies to setup your environment:

pip install -U transformers kernels torch 

Once, setup you can proceed to run the model by running the snippet below:

from transformers import pipeline
import torch

model_id = "openai/gpt-oss-120b"

pipe = pipeline(
    "text-generation",
    model=model_id,
    torch_dtype="auto",
    device_map="auto",
)

messages = [
    {"role": "user", "content": "Explain quantum mechanics clearly and concisely."},
]

outputs = pipe(
    messages,
    max_new_tokens=256,
)
print(outputs[0]["generated_text"][-1])

Alternatively, you can run the model via Transformers Serve to spin up a OpenAI-compatible webserver:

transformers serve
transformers chat localhost:8000 --model-name-or-path openai/gpt-oss-120b

Learn more about how to use gpt-oss with Transformers.

vLLM#

vLLM recommends using uv for Python dependency management. You can use vLLM to spin up an OpenAI-compatible webserver. The following command will automatically download the model and start the server.

uv pip install --pre vllm==0.10.1+gptoss \
    --extra-index-url https://wheels.vllm.ai/gpt-oss/ \
    --extra-index-url https://download.pytorch.org/whl/nightly/cu128 \
    --index-strategy unsafe-best-match

vllm serve openai/gpt-oss-120b

Learn more about how to use gpt-oss with vLLM.

PyTorch / Triton#

To learn about how to use this model with PyTorch and Triton, check out our reference implementations in the gpt-oss repository.

Ollama#

If you are trying to run gpt-oss on consumer hardware, you can use Ollama by running the following commands after installing Ollama.

# gpt-oss-120b
ollama pull gpt-oss:120b
ollama run gpt-oss:120b

Learn more about how to use gpt-oss with Ollama.

LM Studio#

If you are using LM Studio you can use the following commands to download.

# gpt-oss-120b
lms get openai/gpt-oss-120b

Check out our awesome list for a broader collection of gpt-oss resources and inference partners.


Download the model#

You can download the model weights from the Hugging Face Hub directly from Hugging Face CLI:

# gpt-oss-120b
huggingface-cli download openai/gpt-oss-120b --include "original/*" --local-dir gpt-oss-120b/
pip install gpt-oss
python -m gpt_oss.chat model/

Reasoning levels#

You can adjust the reasoning level that suits your task across three levels:

  • Low: Fast responses for general dialogue.
  • Medium: Balanced speed and detail.
  • High: Deep and detailed analysis.

The reasoning level can be set in the system prompts, e.g., "Reasoning: high".

Tool use#

The gpt-oss models are excellent for:

  • Web browsing (using built-in browsing tools)
  • Function calling with defined schemas
  • Agentic operations like browser tasks

Fine-tuning#

Both gpt-oss models can be fine-tuned for a variety of specialized use cases.

This larger model gpt-oss-120b can be fine-tuned on a single H100 node, whereas the smaller gpt-oss-20b can even be fine-tuned on consumer hardware.

Citation#

@misc{openai2025gptoss120bgptoss20bmodel,
      title={gpt-oss-120b & gpt-oss-20b Model Card}, 
      author={OpenAI},
      year={2025},
      eprint={2508.10925},
      archivePrefix={arXiv},
      primaryClass={cs.CL},
      url={https://arxiv.org/abs/2508.10925}, 
}

Files

37 files · 196 GBWeights 130 GB (safetensors). Sizes and sha256 from the signed manifest.
Show all 37 files with their sha256
FileSizesha256
.gitattributes1.57 KB34448b82c17d60fec9b65b1f093c115ddbaadc04beb1b0140b6bfed2e012a930
LICENSE11.4 KB58d1e17ffe5109a7ae296caafcadfdbe6a7d176f0bc4ab01e12a689b0499d8bd
README.md7.11 KB92b0408cf5dce04e4c5e4e5f2be0361da710d3650baefd7d7519badd1c687919
USAGE_POLICY201 Bfc48d386a7a7ff8b066f743cfe62df683ab16892450f5bb7357bb4de261cd037
chat_template.jinja16.7 KBa4c9919cbbd4acdd51ccffe22da049264b1b73e59055fa58811a99efbd7c8146
config.json2.09 KB933aeb666a3fd851133ddd7686414f369bc564c4185fb5704416550879f10566
generation_config.json177 Bf9970ada892d2d1f72e3ed0a6535ccebadd11897318794ca671d8c7014c957da
metal/model.bin65.2 GB0f3d5b8a213f146ec29296dad5c3370844d95ba9d21e8dc49f7e61e6e9ee9042
model-00000-of-00014.safetensors4.63 GB695218884684c611fe08a74751ee443f971e9bd9bc062edba822da3fe45969b7
model-00001-of-00014.safetensors4.12 GBa881aa5f561b26a22b14a8262aa61849ace349ffd73d74769e030ac90a1fcf8a
model-00002-of-00014.safetensors4.63 GB022478dd04398c5bdb545a5be0a6437ecc2eb53d1dbd29edafcfff4b3ddf0a41
model-00003-of-00014.safetensors4.12 GB47aee9e7b9d5bedb215042c01ccededd9bd9c30b0dddea862dc2506b9d6c74de
model-00004-of-00014.safetensors4.63 GBf6c2752acda607b1d5ca52df9e75c1b9b2761e6875ff10c9bd6ddac473c0262e
model-00005-of-00014.safetensors4.12 GB0c8dd401544c31cb93b8459eee7da20ea2a07626a59455d7d92b85257df9b46c
model-00006-of-00014.safetensors4.63 GB28d839f2e027985a8b14e45f2323798862eddb7770ee9800ea6b7c803abee489
model-00007-of-00014.safetensors4.06 GBc8958c5f183c04f6ea959cfd90562b5128124154b2bbf979b8a22b9405b30ed8
model-00008-of-00014.safetensors4.63 GBbf1f2a88868ffc37d520dcf77d26f0e823710b5e682d473ff10f6974fa3b7517
model-00009-of-00014.safetensors4.17 GBf72d34a4004241b45c332b61f8ffa124e9a913bc1ab442b66e717d3e94e741ce
model-00010-of-00014.safetensors4.63 GBf48c867c2cb0a44bfc2f8768cb98e4aec9a350946fceacfebdcad5d32ad4a471
model-00011-of-00014.safetensors4.12 GBa06851b2cfd35f48722f823bc1ab8f7bcb4a878a5b8e975f4d3544f230454eeb
model-00012-of-00014.safetensors4.06 GB3af33667c307e20ae2a7648ea52653de46dd0171601ec5c696e47a2f5d5bf1e4
model-00013-of-00014.safetensors4.63 GBbcbcb74b043e071d1e05471d500d74dcf661175e00878ed302ccdf1801a75aef
model-00014-of-00014.safetensors4.12 GB54b1be1609696c307cc5ca117b1fa54feaddebffa04e9c2db117652a01964230
model.safetensors.index.json54.5 KBede2655fdc05008561983b6e0829c600727c28d591e071077377059f03a6c00e
original/config.json377 B063aaa98e012cac330d58d18471700f0b0eb90bb15c58fb227809d45090f3e65
original/dtypes.json19.7 KB5726a2558b998f57ff570570c46fd2c94a431dc69ff1a55d57df6c4955aec7bf
original/model--00001-of-00007.safetensors10.5 GB68a8dc1f8e2e5996cb702f14332a25ddf3463daeab2df68e21ca09ef181203c3
original/model--00002-of-00007.safetensors10.5 GB19b8f0d5c7dc3195c61a711d08384a1f85624f018186da541585c0f97ac61020
original/model--00003-of-00007.safetensors10.5 GB0dbccd746d50e9543e8016d0a43ab4487c7f86d72349b1ef17abdfec509d0701
original/model--00004-of-00007.safetensors10.5 GBbcc73cf6d18f96a2e62428758463157cc12768f410873152a50d3929a64cd049
original/model--00005-of-00007.safetensors10.5 GB15fd69843e9cc6fdf2db0efe0cf0979b49a6ba84b3a38169b2fabc5479d04a7d
original/model--00006-of-00007.safetensors10.4 GB3aedef2ee0a5a78a003b3f74fd6883033946b80097bf41e4f4715d95066f0588
original/model--00007-of-00007.safetensors2.32 GB20d5dfcad1ed6c50aa3c0da7d3f08828dba72b5f58686a987bf3a8f01659cda6
original/model.safetensors.index.json37.8 KB40ffac1e58f77c5307f20990cdb89910ad86961ed556952feda8aaa1c0d5ac97
special_tokens_map.json98 Bdd5e191d20c12d2fee1da5bae14ca1db0f5f4215300af691f23cdee97120a293
tokenizer.json27.9 MB0614fe83cadab421296e664e1f48f4261fa8fef6e03e63bb75c20f38e37d07d3
tokenizer_config.json4.20 KB9279e942392b742d633c7adbb89ebe002c98399db8926a7af5125c726f404070
VersionsEach time the pinned upstream commit or file list changed in this repo. Newest first.
Upstream commitDateContents
b5c939de8f pinned now2026-11-14 06:30 UTC37 files · 196 GB

Use it

$ fw get openai/gpt-oss-120b
# manifest sha256 c9a8603a0f2b… · 196 GB · 37 files
$ fw verify ./gpt-oss-120b openai/gpt-oss-120b
fw.pyChecks the signature and every sha256, tries each source in order, resumes.
$ python3 fw.py get https://freeweights.allternit.com/manifests/openai/gpt-oss-120b.json --dir ./gpt-oss-120b $ python3 fw.py verify ./gpt-oss-120b ./openai__gpt-oss-120b.json
hfThe Hugging Face CLI with one setting. Same repo id.
$ HF_ENDPOINT=https://freeweights.allternit.com hf download openai/gpt-oss-120b --revision b5c939de8f754692c1647ca79fbf85e8c1e70f8a --local-dir ./gpt-oss-120b
transformersLoad the weights in Python.
import os os.environ["HF_ENDPOINT"] = "https://freeweights.allternit.com" from transformers import AutoModelForCausalLM, AutoTokenizer tok = AutoTokenizer.from_pretrained("openai/gpt-oss-120b", revision="b5c939de8f754692c1647ca79fbf85e8c1e70f8a") model = AutoModelForCausalLM.from_pretrained("openai/gpt-oss-120b", revision="b5c939de8f754692c1647ca79fbf85e8c1e70f8a", device_map="auto")
vLLMServe an OpenAI-compatible API.
$ HF_ENDPOINT=https://freeweights.allternit.com vllm serve openai/gpt-oss-120b --revision b5c939de8f754692c1647ca79fbf85e8c1e70f8a

License

Name
Apache License 2.0
Id
Apache-2.0
Class
Permissive
Redistribution
yes
Listing
Hosted (signed)
Decided
Checked and recorded in the license audit. 2026-11-14
Text in
LICENSE
Text sha256
58d1e17ffe5109a7ae296caafcadfdbe6a7d176f0bc4ab01e12a689b0499d8bd
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: openai <huggingface.co/openai>Newsgroups: alt.freeweights.gpt-ossSubject: gpt-oss-120bDate: 2026-11-14Commit: b5c939dSigned: 2DC28CC7B26A283B ✓
Upstream
openai/gpt-oss-120b
Pinned commit
b5c939de8f754692c1647ca79fbf85e8c1e70f8a
Manifest
gpt-oss-120b.json · .minisig
Manifest sha256
c9a8603a0f2bc9ba9e4caee8e8777124a0811ac13476622f3928ef7f9085e698
Signature
minisign, Ed25519, key 2DC28CC7B26A283B
Created
2026-11-14 06:30 UTC
Generator
freeweights-manifest/0.1.0
Takedowns
None.

How to verify

$ curl -O https://freeweights.allternit.com/manifests/openai/gpt-oss-120b.json $ curl -O https://freeweights.allternit.com/manifests/openai/gpt-oss-120b.json.minisig $ minisign -Vm gpt-oss-120b.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

12 models in the catalog name this one as their parent.

Fine-tunes
2
Quantizations
10
Get it
Download
$ HF_ENDPOINT=https://freeweights.allternit.com hf download openai/gpt-oss-120b
Open in Freeweights Studio

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

Signed manifest
minisign, key 2DC28CC7B26A283B. gpt-oss-120b.json. Provenance. Takedown history: none.

Variants

10 quantized or adapter builds of gpt-oss-120b. Each has its own license check and page.

From: unsloth <huggingface.co/unsloth>Subject: gpt-oss-120b
From: mlx-community <huggingface.co/mlx-community>Subject: gpt-oss-120b-4bit
From: unsloth <huggingface.co/unsloth>Subject: gpt-oss-120b-BF16
From: lmstudio-community <huggingface.co/lmstudio-community>Subject: gpt-oss-120b-GGUF
From: unsloth <huggingface.co/unsloth>Subject: gpt-oss-120b-GGUF
From: lmstudio-community <huggingface.co/lmstudio-community>Subject: gpt-oss-120b-MLX-8bit