gpt-oss 120B 如何本地部署?
gpt-oss 120B 是 OpenAI 開放權重的大型 MoE,有 116.8B 參數,但每個字只動用 5.1B,所以在大記憶體機器上跑得很快。4-bit 加 8K 約 64 GB,128GB 的整機可以整個放下,約 52 到 54 tokens/s;就算只有一張一般的顯示卡,把專家放進系統記憶體也跑得動。官方表示一張 80GB 的 H100 就夠。
gpt-oss 120B 模型資訊
- 4-bit 最低顯示記憶體65 GB · 8K
- 參數量116.8B
- 激活參數5.1B
- 上下文上限128K
- 架構
- MoE
- 專家卸載
- 4 GB 顯存 + 62 GB 記憶體
- 授權
- Apache-2.0
- 發布日期
- 2025年8月5日
- 廠商
- OpenAI
- Hugging Face 倉庫
- openai/gpt-oss-120b
- GGUF 倉庫
- unsloth/gpt-oss-120b-GGUF
- MLX 倉庫(Apple)
- mlx-community/gpt-oss-120b-MXFP4-Q8
- Ollama 標籤
- gpt-oss:120b
- 層數
- 36
- 隱藏維度
- 2,880
- KV 頭
- 8
- 頭維度
- 64
gpt-oss 120B 本地部署需要多少顯示記憶體?
| 量化 | 權重體積GB | 8K 上下文GB | 32K 上下文GB | 128K 上下文(最大)GB |
|---|---|---|---|---|
| 1-bit | 29.4估 | 30.8 | 31.7 | 35.4 |
| 2-bit | 46.6估 | 48 | 48.9 | 52.5 |
| 3-bit | 62.6GGUF | 64 | 64.9 | 68.5 |
| 4-bit | 62.8GGUF | 64.2 | 65.1 | 68.7 |
| 5-bit | 62.9GGUF | 64.3 | 65.2 | 68.8 |
| 8-bit | 63.4GGUF | 64.8 | 65.7 | 69.3 |
| BF16/FP16 | 65.4GGUF | 66.8 | 67.7 | 71.3 |
詳細計算規則可在資料方法頁查看。
單卡能跑 gpt-oss 120B 嗎?
消費級顯示卡都不行,要專業卡、資料中心卡或大記憶體整機。RTX PRO 6000 放進 4-bit 後上下文還能開滿,每秒約 147 個 token;80GB 的 A100、72GB 的 RTX PRO 5000 也都放得下。別指望靠降低量化塞進小卡:它出廠就是 4-bit 格式,2-bit 到 8-bit 的檔案大小幾乎一樣,48GB 的 RTX A6000 照樣放不下。整機方面,96GB 的 Mac Studio M5 Ultra 每秒約 129 個 token,128GB 的 DGX Spark 約 54 個;它每個 token 只用約 5B 參數,要讀的資料少,頻寬不高也跑得順。
| 裝置 | 價格 | 速度 t/s | 最大上下文 |
|---|---|---|---|
| Instinct MI21064 GB | NT$90,20011 筆掛單 | 155.3 | 128K |
| Ryzen AI Max+ 395 128GB整機 · 128 GB | NT$92,64316 筆掛單 | 63.2 | 128K |
| NT$209,66541 筆掛單 | 66 | 128K | |
| MacBook Pro M5 Max 128GB整機 · 128 GB | NT$222,80110 筆掛單 | 107 | 128K |
| Mac Studio M5 Ultra 96GB整機 · 96 GB | NT$224,29315 筆掛單 | 142.5 | 128K |
| NT$287,68023 筆掛單 | 146.6 | 128K | |
| Mac Studio M3 Ultra 512GB整機 · 512 GB | NT$573,1654 筆掛單 | 122.2 | 128K |
| NT$609,4916 筆掛單 | 159 | 128K | |
| NT$682,6303 筆掛單 | 162 | 128K |
| 裝置 | 價格 | 速度 t/s | 最大上下文 |
|---|---|---|---|
| Instinct MI21064 GB | NT$90,20011 筆掛單 | 142.8 | 128K |
| Ryzen AI Max+ 395 128GB整機 · 128 GB | NT$92,64316 筆掛單 | 51.5 | 128K |
| NT$209,66541 筆掛單 | 54 | 128K | |
| MacBook Pro M5 Max 128GB整機 · 128 GB | NT$222,80110 筆掛單 | 92.2 | 128K |
| Mac Studio M5 Ultra 96GB整機 · 96 GB | NT$224,29315 筆掛單 | 128.7 | 128K |
| NT$287,68023 筆掛單 | 133.2 | 128K | |
| Mac Studio M3 Ultra 512GB整機 · 512 GB | NT$573,1654 筆掛單 | 107.5 | 128K |
| NT$609,4916 筆掛單 | 147 | 128K | |
| NT$682,6303 筆掛單 | 150.4 | 128K |
| 裝置 | 價格 | 速度 t/s | 最大上下文 |
|---|---|---|---|
| Instinct MI21064 GB | NT$90,20011 筆掛單 | 142.4 | 112K |
| Ryzen AI Max+ 395 128GB整機 · 128 GB | NT$92,64316 筆掛單 | 51.1 | 128K |
| NT$209,66541 筆掛單 | 53.6 | 128K | |
| MacBook Pro M5 Max 128GB整機 · 128 GB | NT$222,80110 筆掛單 | 91.7 | 128K |
| Mac Studio M5 Ultra 96GB整機 · 96 GB | NT$224,29315 筆掛單 | 128.2 | 128K |
| NT$287,68023 筆掛單 | 132.8 | 128K | |
| Mac Studio M3 Ultra 512GB整機 · 512 GB | NT$573,1654 筆掛單 | 107 | 128K |
| NT$609,4916 筆掛單 | 146.5 | 128K | |
| NT$682,6303 筆掛單 | 150 | 128K |
只列常見的顯示卡和整機,50B 以下和以上的模型各一組,按價格從低到高。
多卡跑 gpt-oss 120B 要幾張顯示卡?
兩張 48GB 的 RTX A6000 就夠,4-bit 每秒約 97 個 token。24GB 的卡要 4 張:模型加 32K 上下文約 65 GB,兩張 24GB 合起來放不下,4 張 RTX 3090 每秒約 107 個 token;32GB 的 RTX 5090 同樣要 4 張起跳。降到 2-bit 也省不了卡,因為各檔檔案差不多大。另外,vLLM 的 gpt-oss 配方目前註明支援的是 H100、B200、MI300 這類資料中心卡,消費級顯示卡和 A6000 的支援還在進行中,在這些卡上用 llama.cpp 按層分卡比較穩妥。
| 裝置 | 需要幾張 | 總價 | 總顯示記憶體 | 速度 t/s | 總功耗 |
|---|---|---|---|---|---|
| 2 張 | NT$40,958 | 64 GB | 117.5 | 500 W | |
| Radeon RX 7900 XTX單卡 24 GB | 4 張 | NT$111,054 | 96 GB | 120.9 | 1,420 W |
| 2 張 | NT$128,227 | 64 GB | 96.7 | 460 W | |
| 4 張 | NT$165,782 | 96 GB | 119.6 | 1,400 W | |
| 2 張 | NT$312,059 | 96 GB | 109.1 | 600 W | |
| 4 張 | NT$487,593 | 96 GB | 123.4 | 1,800 W | |
| 2 張 | NT$507,087 | 64 GB | 151.2 | 1,150 W | |
| 2 張 | 暫無 | 96 GB | 123.4 | 900 W |
| 裝置 | 需要幾張 | 總價 | 總顯示記憶體 | 速度 t/s | 總功耗 |
|---|---|---|---|---|---|
| 4 張 | NT$81,916 | 128 GB | 104.9 | 1,000 W | |
| Radeon RX 7900 XTX單卡 24 GB | 4 張 | NT$111,054 | 96 GB | 108.3 | 1,420 W |
| 4 張 | NT$165,782 | 96 GB | 107 | 1,400 W | |
| Instinct MI210單卡 64 GB | 2 張 | NT$180,400 | 128 GB | 136 | 600 W |
| 4 張 | NT$256,454 | 128 GB | 84.4 | 920 W | |
| 2 張 | NT$312,059 | 96 GB | 96.5 | 600 W | |
| 4 張 | NT$487,593 | 96 GB | 110.9 | 1,800 W | |
| 4 張 | NT$1,014,174 | 128 GB | 140.3 | 2,300 W | |
| 2 張 | 暫無 | 96 GB | 110.9 | 900 W |
| 裝置 | 需要幾張 | 總價 | 總顯示記憶體 | 速度 t/s | 總功耗 |
|---|---|---|---|---|---|
| 4 張 | NT$81,916 | 128 GB | 104.5 | 1,000 W | |
| Radeon RX 7900 XTX單卡 24 GB | 4 張 | NT$111,054 | 96 GB | 107.9 | 1,420 W |
| 4 張 | NT$165,782 | 96 GB | 106.6 | 1,400 W | |
| Instinct MI210單卡 64 GB | 2 張 | NT$180,400 | 128 GB | 135.6 | 600 W |
| 4 張 | NT$256,454 | 128 GB | 84 | 920 W | |
| 2 張 | NT$312,059 | 96 GB | 96.1 | 600 W | |
| 4 張 | NT$487,593 | 96 GB | 110.5 | 1,800 W | |
| 4 張 | NT$1,014,174 | 128 GB | 139.9 | 2,300 W | |
| 2 張 | 暫無 | 96 GB | 110.5 | 900 W |
詳細計算規則可在資料方法頁查看。
用整機跑 gpt-oss 120B 要什麼配置?
這個模型每個字只動用 5.1B 參數,需要從記憶體讀取的專家資料很少,所以把專家放進系統記憶體是它最實用的跑法。4-bit 下,一張 16GB 的 Tesla V100 配雙通道 DDR5 桌機約 36 tokens/s,DDR4 約 21;8 通道 DDR4 的二手伺服器配 RTX 3090 約 59。在 llama.cpp 裡,--cpu-moe 會把全部專家放進記憶體,--n-cpu-moe N 只放前 N 層;顯示記憶體有餘裕就把 N 調小,速度會更快。
Tesla V100 32GB + E5 雙路 DDR4
低價GeForce RTX 3090 + EPYC 單路 DDR4
性價比GeForce RTX 5090 + EPYC 單路 DDR5
旗艦GeForce RTX 5070 + 家用 DDR5
家用Tesla V100 32GB + E5 雙路 DDR4
低價2 × GeForce RTX 3090 + EPYC 單路 DDR4
性價比GeForce RTX 5090 + EPYC 單路 DDR5
旗艦2 × GeForce RTX 5070 + 家用 DDR5
家用Tesla V100 32GB + E5 雙路 DDR4
低價2 × GeForce RTX 3090 + EPYC 單路 DDR4
性價比GeForce RTX 5090 + EPYC 單路 DDR5
旗艦部分購買連結是聯盟連結:透過它們購買時我們可能獲得佣金,你支付的價格不變。
本地部署 gpt-oss 120B 要注意什麼?
直接用原版精度
它的專家原本就是 4-bit 格式(MXFP4),所以各檔 GGUF 的體積幾乎一樣,連 FP16 那一檔也只有約 65 GB,和原版相同。沒必要為了省兩三 GB 而降檔。Unsloth 建議顯示記憶體加系統記憶體合計至少 66 GB,速度才能達到每秒 6 個 token 以上。
中文偏弱,程式和推理強
Qwen 在 Qwen3.5 9B 的模型卡裡拿 gpt-oss 120B 當對照:中文綜合測試 C-Eval 只有 76.2,還不如 9B 的 Qwen3.5(88.2);但寫程式的 LiveCodeBench v6 是 82.7,在那張比較表中最高。以中文為主的用途,部署前先拿自己的任務試試看。
思考強度和工具
和 20B 一樣分成 low、medium、high 三檔,寫在系統提示詞裡(例如「Reasoning: high」)。它在訓練時就帶有瀏覽器和 Python 工具呼叫,vLLM 加上
--tool-call-parser openai--enable-auto-tool-choice就能接上函式呼叫。取樣參數和 20B 相同,都是temperature1.0、top_p1.0。放得下就能開滿 128K
開滿 128K 只比 8K 多約 4.5 GB(4-bit 下 68.7 對 64.2 GB),所以放得下它的裝置都能直接開到 128K,不必在量化和上下文之間取捨。原因在於它有一半的層只看最近 128 個 token,這些層的快取不會隨上下文變長。
啟動指令
Ollama
- Windows
- macOS
- Linux
ollama run gpt-oss:120bllama.cpp
- NVIDIA
- AMD
- Mac
- CPU
llama-server -hf unsloth/gpt-oss-120b-GGUF:Q4_K_M -c 8192顯示記憶體不夠時加上 --cpu-moe,把路由專家放進系統記憶體(約需 62 GB)。
llama-server -hf unsloth/gpt-oss-120b-GGUF:Q4_K_M -c 8192 -ngl 99 \ --cpu-moe
vLLM
- Linux
- NVIDIA
- AMD
vllm serve openai/gpt-oss-120bMLX
- Apple 晶片
在 Mac 上先 pip install mlx-lm,這條指令會從 Hugging Face 下載 MLX 權重,並啟動相容 OpenAI 介面的服務。
mlx_lm.server --model mlx-community/gpt-oss-120b-MXFP4-Q8量化檔名以模型庫當週抓取為準,口徑見資料方法。 資料方法
gpt-oss 家族的其他模型
| 模型 | 總參數 | 激活參數 | 4-bit 模型大小 |
|---|---|---|---|
| gpt-oss 20BMoE | 20.9B | 3.6B | 11.6 GB |
| gpt-oss Safeguard 20BMoE | 20.9B | 3.6B | 11.6 GB |