alt.freeweights.gpt-oss / gpt-oss-120b-unsloth-bnb-4bit
From: unsloth <huggingface.co/unsloth>Newsgroups: alt.freeweights.gpt-ossSubject:

gpt-oss-120b-unsloth-bnb-4bit

Date: 2026-11-15Commit: 13234b7Signed: 2DC28CC7B26A283B ✓

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

116.8B params62.1GBgpt-oss-120b-unsloth-bnb-4bitsafetensorspermissive
FactsParams116.8BSize62.1 GBFormatssafetensorsTasktext generationLicenseApache-2.0From sourcepermissive
$ fw get unsloth/gpt-oss-120b-unsloth-bnb-4bit
# manifest sha256 1be03977b729… · 62.1 GB · 25 files
$ fw verify ./gpt-oss-120b-unsloth-bnb-4bit unsloth/gpt-oss-120b-unsloth-bnb-4bit
From sourceHosted (signed)unsloth/gpt-oss-120b-unsloth-bnb-4bitLast check: 2026-11-15 04:51 UTC

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

Quantized of gpt-oss-120b.

Works with

Overview

Size
62.1 GB
Weights
62.1 GB (safetensors)
Parameters
116.8B
Formats
safetensors
Task
text generation
License
Apache-2.0 (permissive)
Files
25, each with a sha256
Publisher
unsloth
Added
2026-11-15
Section
alt.freeweights.gpt-oss
Lineage

Original release from the publisher.

Base model: openai/gpt-oss-120b

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 04:51 UTCpassed

Model card

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

See our collection for all versions of gpt-oss including GGUF, 4-bit & 16-bit formats.

Learn to run gpt-oss correctly - Read our Guide.

See Unsloth Dynamic 2.0 GGUFs for our quantization benchmarks.

https://github.com/unslothai/unsloth/ https://discord.gg/unsloth https://docs.unsloth.ai/basics/gpt-oss

✨ Read our gpt-oss Guide here!#

  • Read our Blog about gpt-oss support: unsloth.ai/blog/gpt-oss
  • View the rest of our notebooks in our docs here.
  • Thank you to the llama.cpp team for their work on supporting this model. We wouldn't be able to release quants without them!

gpt-oss-120b Details#

Image: gpt-oss-120b

Try gpt-oss · Guides · System 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 the open models:

  • gpt-oss-120b — for production, general purpose, high reasoning use cases that fits into a single H100 GPU (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.
  • Native MXFP4 quantization: The models are trained with native MXFP4 precision for the MoE layer, making gpt-oss-120b run on a single H100 GPU and the gpt-oss-20b model run within 16GB of memory.

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.

Files

25 files · 62.1 GBWeights 62.1 GB (safetensors). Sizes and sha256 from the signed manifest.
Show all 25 files with their sha256
FileSizesha256
.gitattributes1.57 KB34448b82c17d60fec9b65b1f093c115ddbaadc04beb1b0140b6bfed2e012a930
README.md8.48 KBc5ef8689aee3fd315f6df3d08b12eb5945e14b71aa0059e2c297c7d6177eac2d
chat_template.jinja17.9 KB949f918f62563e2d7cf4a141a2b6484c8915a6e505b37dbc7dfd41ae8ca6e71d
config.json2.46 KBb5b4ab2924b3e015a6045cd0a38a392997fd3fe093b348aefbb4ca27c4687ff8
generation_config.json172 Bb0baf810baa32684ecb60685a5426d33804c5b2beccaae98d00fa1712b90dfd4
model-00001-of-00016.safetensors4.00 GBafd31b1847cfa419d2581434c46c00604df28b6b74925d2a999bbd434e6c189b
model-00002-of-00016.safetensors4.00 GB587242cff5f51a5fc8caecf143a68a5fd54c9406c5b2430174ad4f8f88b3e430
model-00003-of-00016.safetensors4.00 GB5b2e1cac8d8e8249e9d7a2ac5f59976d071457f67c662105c14e6f1f5a9973a3
model-00004-of-00016.safetensors4.00 GB556a30bcffb1867178072784e6df55303096ccd76eea06f42c2981622b4e1c0f
model-00005-of-00016.safetensors4.00 GB6b9957ca16e722db96be91bce9daaccf802d04a8a9d657bac9a8f0336f1b1347
model-00006-of-00016.safetensors4.00 GB4df74c99355536ad238298872002613952a9b03b8fbc4f52a1916f89f995846f
model-00007-of-00016.safetensors4.00 GB06924ff055fb717e9d1f7613e054742d13918d0f9648163b18ae2d0c1ec309a9
model-00008-of-00016.safetensors4.00 GBc459330365e562079572b4695577ae0500cf216e04c01a1ee5a59a536b7c378a
model-00009-of-00016.safetensors4.00 GBdc17f192e1c6ba78d30bd02ef83ddfc0af42c1cb2e7327a73f0914a898e07f03
model-00010-of-00016.safetensors4.00 GB99d8bbd06267988b295f5c68ed4813e280cc8213f7e1c86d17add2087e8716d2
model-00011-of-00016.safetensors4.00 GB2f8ccc89f41fdd0777ddd4b566f43c98da4b03dc9edaeec17928eaae12f8a77f
model-00012-of-00016.safetensors4.00 GB7686718265fe42fd889d9c54ed3da4ecf69bd9ed3509161869426031a1494762
model-00013-of-00016.safetensors4.00 GBfaf6b604b253c14bb8041399244d3372d3497c958fd1720ae725eceb62b42e29
model-00014-of-00016.safetensors4.00 GB4bcee66fd476d9bbdd4c8517d7f950a0415212f59db468d46f40b0df5d0b55d0
model-00015-of-00016.safetensors4.00 GB2bb8ebf870168750e8e62b7c6b43e629a9ab10941fb68296fd7bc4a20dcb640c
model-00016-of-00016.safetensors2.14 GB562e6ef1b8ae34b21c0d512c2ac6ce2472f25b6d0fd5e3d56bd9b53efa665343
model.safetensors.index.json6.83 MB1d4ac950c90ec6a94f1baa90dae4062da0b4b1b2cdf3b6ff1e6e97b4b6d65096
special_tokens_map.json446 Bc661c7dc897a8d9851446db24876bbc243e6ad2f58542e9147190e6654f92855
tokenizer.json27.9 MB0614fe83cadab421296e664e1f48f4261fa8fef6e03e63bb75c20f38e37d07d3
tokenizer_config.json4.23 KB3662657e318af8fbc4b06045c1e625ecdf43a019db5ec1aa11f9bc5fcc8277ca
VersionsEach time the pinned upstream commit or file list changed in this repo. Newest first.
Upstream commitDateContents
13234b7e81 pinned now2026-11-15 04:51 UTC25 files · 62.1 GB

Use it

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

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
c5ef8689aee3fd315f6df3d08b12eb5945e14b71aa0059e2c297c7d6177eac2d
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: unsloth <huggingface.co/unsloth>Newsgroups: alt.freeweights.gpt-ossSubject: gpt-oss-120b-unsloth-bnb-4bitDate: 2026-11-15Commit: 13234b7Signed: 2DC28CC7B26A283B ✓
Upstream
unsloth/gpt-oss-120b-unsloth-bnb-4bit
Pinned commit
13234b7e8100cf5513ef743648c325d85facdd8c
Manifest
gpt-oss-120b-unsloth-bnb-4bit.json · .minisig
Manifest sha256
1be03977b729cac8d9367db8324fef73d35a9129369c33a15eb4f9c5a970e482
Signature
minisign, Ed25519, key 2DC28CC7B26A283B
Created
2026-11-15 04:51 UTC
Generator
freeweights-manifest/0.1.0
Takedowns
None.

How to verify

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

openai/gpt-oss-120b · this model is a quantization of it

No model in the catalog names this one as its parent.

Get it
Download
$ HF_ENDPOINT=https://freeweights.allternit.com hf download unsloth/gpt-oss-120b-unsloth-bnb-4bit
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-unsloth-bnb-4bit.json. Provenance. Takedown history: none.
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