alt.freeweights.gpt-oss / gpt-oss-20b-GGUF
From: unsloth <huggingface.co/unsloth>Newsgroups: alt.freeweights.gpt-ossSubject:

gpt-oss-20b-GGUF

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

Text generation model. Gguf weights, 191 GB in all. Published by unsloth under Apache-2.0.

gpt-oss191GBgpt-oss-20b-GGUFggufpermissive
FactsParamsnot statedSize191 GBFormatsggufTasktext generationLicenseApache-2.0From sourcepermissive
$ fw get unsloth/gpt-oss-20b-GGUF
# manifest sha256 a66ca7ca4b63… · 191 GB · 22 files
$ fw verify ./gpt-oss-20b-GGUF unsloth/gpt-oss-20b-GGUF
From sourceHosted (signed)unsloth/gpt-oss-20b-GGUFLast check: 2026-11-14 21:32 UTC

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

Quantized of gpt-oss-20b.

Works with

Convert with

Overview

Size
191 GB
Weights
11.5 GB (smallest of 16 GGUF variants)
Parameters
not stated
Formats
gguf
Task
text generation
License
Apache-2.0 (permissive)
Files
22, each with a sha256
Publisher
unsloth
Added
2026-11-14
Section
alt.freeweights.gpt-oss
Lineage

Original release from the publisher.

Base model: openai/gpt-oss-20b

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 21:32 UTCpassed

Model card

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

Read our How to Run gpt-oss Guide here!#

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!#

  • Fine-tune gpt-oss-20b for free using our Google Colab notebook-Fine-tuning.ipynb)
  • 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!

The F32 quant is MXFP4 upcasted to BF16 for every single layer and is unquantized.

gpt-oss-20b Details#

Image: gpt-oss-20b

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 smaller gpt-oss-20b model. Check out gpt-oss-120b for the larger 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-20b"

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-20b

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-20b

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-20b
ollama pull gpt-oss:20b
ollama run gpt-oss:20b

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-20b
lms get openai/gpt-oss-20b

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-20b
huggingface-cli download openai/gpt-oss-20b --include "original/*" --local-dir gpt-oss-20b/
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 smaller model gpt-oss-20b can be fine-tuned on consumer hardware, whereas the larger gpt-oss-120b can be fine-tuned on a single H100 node.

Files

22 files · 191 GBWeights 11.5 GB (smallest of 16 GGUF variants). Sizes and sha256 from the signed manifest.
Show all 22 files with their sha256
FileSizesha256
.gitattributes2.76 KBd8af46ff3855ae841e3f073c55da027be8e62c8994de0491859a16a83ecfd9e7
README.md8.84 KBd4de7b8cc237ec88bfe5cb19bc412e97daf83ab1045e26cd506df7a7cdde9485
config.json1.64 KB14d1b26814382a2d94d51c66110ad670c352bc2677bbba748c4b74b7ca27dcbb
gpt-oss-20b-F16.gguf13.8 GB4e4f9cd88d6456e4f389e7262eca4a8d565211e2b22ece9ca7a8556168ff3c66
gpt-oss-20b-Q2_K.gguf11.5 GB129b8e3865517cbba55bbb7d4f0cc2444a014e73a619eafbac247ef6573a19ee
gpt-oss-20b-Q2_K_L.gguf11.8 GB14de8eca18d52ae76449e0869bfb215686b212716787356b5bdd20793f82c6dc
gpt-oss-20b-Q3_K_M.gguf11.5 GBbc02b57e05cfef36b1f6f4a952666a76b26838f8cf431412cb0cd19f41cf8040
gpt-oss-20b-Q3_K_S.gguf11.5 GB8deacd2c5ed46d1a62368c52e44abdb55e32a2aa0e5acea86d18d8258339f17d
gpt-oss-20b-Q4_0.gguf11.5 GB8f5890ffd832518b1843b8e1b39125c70fb2c104a6e88613d70f45efa6aaba0e
gpt-oss-20b-Q4_1.gguf11.6 GBde7e287610b8d792090cc3b001fe91957d3738197e53af83f763810c06d519e0
gpt-oss-20b-Q4_K_M.gguf11.6 GBc27536640e410032865dc68781d80a08b98f8db5e93575919af8ccc0568aeb4f
gpt-oss-20b-Q4_K_S.gguf11.6 GB3c5483e8749f4865f1aae2c36b796e7b8c43ec02c5a74d663a82a5fe916b2298
gpt-oss-20b-Q5_K_M.gguf11.7 GB9c3814533c5b4c84d42b5dce4376bbdfd7227e990b8733a3a1c4f741355b3e75
gpt-oss-20b-Q5_K_S.gguf11.7 GBb9a5c5312dcf63af3ab5a2a2aed6e3bc86d51d452bce364ff44f573a8b089141
gpt-oss-20b-Q6_K.gguf12.0 GBf2ead52a7842a556ea10d5edd91a88e5af974856d2485ecaad3aade679832935
gpt-oss-20b-Q8_0.gguf12.1 GBbcd455d4034ec02f71a875b46cb17df44a97911d7258291973be4d21f98329f3
gpt-oss-20b-UD-Q4_K_XL.gguf11.9 GB10fe673de12c20b74b8d670a9fdf0fd36b43b0a86ffc04daeb175c0a2b98c4f9
gpt-oss-20b-UD-Q6_K_XL.gguf12.0 GBf2ead52a7842a556ea10d5edd91a88e5af974856d2485ecaad3aade679832935
gpt-oss-20b-UD-Q8_K_XL.gguf13.2 GBb97fa9f3efa642ef3abd599a170f0b26612e5179a4ef5c65fb8852fb974ec239
notebook.ipynb79.6 KB91ceda152e528abcd63d1e29033f2bea2d84c1c32fa37897bad71503b0edc034
params149 B2642302885489af386025647cd0bb65811b23b0544fae8024069615f119b5ceb
template7.36 KB51468a0fd901ba85884effc057a361f6dd33e4b3c99ead45f2673d2fd79a8943
VersionsEach time the pinned upstream commit or file list changed in this repo. Newest first.
Upstream commitDateContents
d449b42d93 pinned now manifest updated, same commit2026-11-14 21:32 UTC22 files · 191 GB
d449b42d932026-11-14 21:32 UTC22 files · 191 GB

Use it

$ fw get unsloth/gpt-oss-20b-GGUF
# manifest sha256 a66ca7ca4b63… · 191 GB · 22 files
$ fw verify ./gpt-oss-20b-GGUF unsloth/gpt-oss-20b-GGUF
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-20b-GGUF.json --dir ./gpt-oss-20b-GGUF $ python3 fw.py verify ./gpt-oss-20b-GGUF ./unsloth__gpt-oss-20b-GGUF.json
hfThe Hugging Face CLI with one setting. Same repo id.
$ HF_ENDPOINT=https://freeweights.allternit.com hf download unsloth/gpt-oss-20b-GGUF --revision d449b42d93e1c2c7bda5312f5c25c8fb91dfa9b4 --local-dir ./gpt-oss-20b-GGUF
llama.cppDownload one GGUF variant (gpt-oss-20b-Q3_K_S, 11.5 GB), then serve it.
$ HF_ENDPOINT=https://freeweights.allternit.com hf download unsloth/gpt-oss-20b-GGUF --include "gpt-oss-20b-Q3_K_S*" --local-dir ./gpt-oss-20b-GGUF $ llama-server -m ./gpt-oss-20b-GGUF/gpt-oss-20b-Q3_K_S.gguf
OllamaMake an Ollama model from the downloaded file.
$ printf 'FROM ./gpt-oss-20b-GGUF/gpt-oss-20b-Q3_K_S.gguf\n' > Modelfile $ ollama create gpt-oss-20b-gguf -f Modelfile

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-14
Text in
README.md
Text sha256
d4de7b8cc237ec88bfe5cb19bc412e97daf83ab1045e26cd506df7a7cdde9485
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-20b-GGUFDate: 2026-11-14Commit: d449b42Signed: 2DC28CC7B26A283B ✓
Upstream
unsloth/gpt-oss-20b-GGUF
Pinned commit
d449b42d93e1c2c7bda5312f5c25c8fb91dfa9b4
Manifest
gpt-oss-20b-GGUF.json · .minisig
Manifest sha256
a66ca7ca4b63369d0cb64d32523c1f899761f0f7c8e5bb7a61f6a56cfb362e02
Signature
minisign, Ed25519, key 2DC28CC7B26A283B
Created
2026-11-14 21:32 UTC
Generator
freeweights-manifest/0.1.0
Takedowns
None.

How to verify

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