gpt-oss 120B をローカルに導入するには?
gpt-oss 120B は OpenAI のオープンウェイトの大型 MoE で、116.8B のパラメータのうち 1 トークンあたり 5.1B しか使いません。そのため大容量メモリのマシンで高速に動きます。4-bit と 8K で約 64 GB なので 128GB のマシンに丸ごと載り、約 52〜54 tokens/s です。普通の GPU が 1 枚しかなくても、エキスパートをメインメモリに置けば動かせます。公式によると、80GB の H100 が 1 枚あれば十分です。
gpt-oss 120B のモデル情報
- 4-bit 最小VRAM65 GB · 8K
- パラメータ数116.8B
- アクティブ5.1B
- 最大コンテキスト128K
- アーキテクチャ
- MoE
- エキスパートオフロード
- VRAM 4 GB + RAM 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 のローカル実行に必要なVRAMは?
| 量子化 | 重みサイズ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 は GPU 1 枚で動く?
コンシューマー向け GPU では動かず、プロ向け・データセンター向けのカードか、大容量のユニファイドメモリ機が必要です。RTX PRO 6000 なら 4-bit をコンテキストいっぱいまで使って毎秒約 147 トークン出て、80GB の A100、72GB の RTX PRO 5000 にも収まります。量子化を下げて小さいカードに押し込むのは無理です。もともと 4-bit 形式で配布されているため 2-bit から 8-bit までファイルサイズがほとんど変わらず、48GB の RTX A6000 にも収まりません。マシン単体では、96GB の Mac Studio M5 Ultra で毎秒約 129 トークン、128GB の DGX Spark で約 54 トークンです。1 トークンごとに使うパラメータは約 5B だけなので読み込むデータが少なく、帯域幅が控えめでも快適に動きます。
| デバイス | 価格 | 速度 t/s | 最大コンテキスト |
|---|---|---|---|
| Ryzen AI Max+ 395 128GBマシン全体 · 128 GB | ¥688,8588 件の出品 | 63.2 | 128K |
| 価格なし | 162 | 128K | |
| 価格なし | 159 | 128K | |
| Instinct MI21064 GB | 価格なし | 155.3 | 128K |
| 価格なし | 146.6 | 128K | |
| Mac Studio M5 Ultra 96GBマシン全体 · 96 GB | 価格なし | 142.5 | 128K |
| Mac Studio M3 Ultra 512GBマシン全体 · 512 GB | 価格なし | 122.2 | 128K |
| MacBook Pro M5 Max 128GBマシン全体 · 128 GB | 価格なし | 107 | 128K |
| 価格なし | 66 | 128K |
| デバイス | 価格 | 速度 t/s | 最大コンテキスト |
|---|---|---|---|
| Ryzen AI Max+ 395 128GBマシン全体 · 128 GB | ¥688,8588 件の出品 | 51.5 | 128K |
| 価格なし | 150.4 | 128K | |
| 価格なし | 147 | 128K | |
| Instinct MI21064 GB | 価格なし | 142.8 | 128K |
| 価格なし | 133.2 | 128K | |
| Mac Studio M5 Ultra 96GBマシン全体 · 96 GB | 価格なし | 128.7 | 128K |
| Mac Studio M3 Ultra 512GBマシン全体 · 512 GB | 価格なし | 107.5 | 128K |
| MacBook Pro M5 Max 128GBマシン全体 · 128 GB | 価格なし | 92.2 | 128K |
| 価格なし | 54 | 128K |
| デバイス | 価格 | 速度 t/s | 最大コンテキスト |
|---|---|---|---|
| Ryzen AI Max+ 395 128GBマシン全体 · 128 GB | ¥688,8588 件の出品 | 51.1 | 128K |
| 価格なし | 150 | 128K | |
| 価格なし | 146.5 | 128K | |
| Instinct MI21064 GB | 価格なし | 142.4 | 112K |
| 価格なし | 132.8 | 128K | |
| Mac Studio M5 Ultra 96GBマシン全体 · 96 GB | 価格なし | 128.2 | 128K |
| Mac Studio M3 Ultra 512GBマシン全体 · 512 GB | 価格なし | 107 | 128K |
| MacBook Pro M5 Max 128GBマシン全体 · 128 GB | 価格なし | 91.7 | 128K |
| 価格なし | 53.6 | 128K |
よく使われる GPU とマシンだけを、50B 未満と 50B 以上のモデルで分けて、価格の安い順に掲載しています。
gpt-oss 120B を動かすには GPU が何枚必要?
48GB の RTX A6000 が 2 枚あれば足り、4-bit で毎秒約 97 トークンです。24GB カードは 4 枚必要です。モデルに 32K コンテキストを足すと約 65 GB になり、2 枚では収まらないためで、RTX 3090 4 枚なら毎秒約 107 トークンです。32GB の RTX 5090 も 4 枚からになります。2-bit に下げても各段階のファイルサイズがほぼ同じなので、枚数は減りません。もう 1 つ注意点があり、vLLM の gpt-oss レシピが現時点で対応を明記しているのは H100、B200、MI300 といったデータセンター向けで、GeForce や A6000 への対応はまだ進行中です。これらのカードでは、llama.cpp でレイヤーを複数枚に分けるほうが確実です。
| デバイス | 必要枚数 | 合計価格 | 合計 VRAM | 速度 t/s | 合計消費電力 |
|---|---|---|---|---|---|
| 2 枚 | ¥693,624 | 64 GB | 96.7 | 460 W | |
| Radeon RX 7900 XTX1 枚 24 GB | 4 枚 | ¥1,174,600 | 96 GB | 120.9 | 1,420 W |
| 4 枚 | ¥1,627,688 | 96 GB | 119.6 | 1,400 W | |
| 2 枚 | ¥2,799,980 | 64 GB | 151.2 | 1,150 W | |
| 2 枚 | ¥3,023,142 | 96 GB | 109.1 | 600 W | |
| 4 枚 | ¥3,448,544 | 96 GB | 123.4 | 1,800 W | |
| 2 枚 | 価格なし | 96 GB | 123.4 | 900 W | |
| 2 枚 | 価格なし | 64 GB | 117.5 | 500 W |
| デバイス | 必要枚数 | 合計価格 | 合計 VRAM | 速度 t/s | 合計消費電力 |
|---|---|---|---|---|---|
| Radeon RX 7900 XTX1 枚 24 GB | 4 枚 | ¥1,174,600 | 96 GB | 108.3 | 1,420 W |
| 4 枚 | ¥1,387,248 | 128 GB | 84.4 | 920 W | |
| 4 枚 | ¥1,627,688 | 96 GB | 107 | 1,400 W | |
| 2 枚 | ¥3,023,142 | 96 GB | 96.5 | 600 W | |
| 4 枚 | ¥3,448,544 | 96 GB | 110.9 | 1,800 W | |
| 4 枚 | ¥5,599,960 | 128 GB | 140.3 | 2,300 W | |
| Instinct MI2101 枚 64 GB | 2 枚 | 価格なし | 128 GB | 136 | 600 W |
| 2 枚 | 価格なし | 96 GB | 110.9 | 900 W | |
| 4 枚 | 価格なし | 128 GB | 104.9 | 1,000 W |
| デバイス | 必要枚数 | 合計価格 | 合計 VRAM | 速度 t/s | 合計消費電力 |
|---|---|---|---|---|---|
| Radeon RX 7900 XTX1 枚 24 GB | 4 枚 | ¥1,174,600 | 96 GB | 107.9 | 1,420 W |
| 4 枚 | ¥1,387,248 | 128 GB | 84 | 920 W | |
| 4 枚 | ¥1,627,688 | 96 GB | 106.6 | 1,400 W | |
| 2 枚 | ¥3,023,142 | 96 GB | 96.1 | 600 W | |
| 4 枚 | ¥3,448,544 | 96 GB | 110.5 | 1,800 W | |
| 4 枚 | ¥5,599,960 | 128 GB | 139.9 | 2,300 W | |
| Instinct MI2101 枚 64 GB | 2 枚 | 価格なし | 128 GB | 135.6 | 600 W |
| 2 枚 | 価格なし | 96 GB | 110.5 | 900 W | |
| 4 枚 | 価格なし | 128 GB | 104.5 | 1,000 W |
詳しい計算ルールはデータの作り方ページをご覧ください。
gpt-oss 120B を動かすにはどんな構成のマシンが必要?
このモデルは 1 トークンあたり 5.1B のパラメータしか使わず、メインメモリから読み込むエキスパートのデータが少ないので、エキスパートをメインメモリに置くのが最も実用的な動かし方です。4-bit なら、16GB の Tesla V100 1 枚とデュアルチャネル DDR5 のデスクトップで約 36 tokens/s、DDR4 なら約 21、8 チャネル DDR4 の中古サーバーと RTX 3090 で約 59 です。llama.cpp では、--cpu-moe ですべてのエキスパートを、--n-cpu-moe N で先頭 N 層分だけをメインメモリに置きます。VRAM に余裕があるなら N を小さくすると、そのぶん速くなります。
Tesla V100 32GB + Xeon E5 デュアル DDR4
低予算GeForce RTX 3090 + EPYC シングル DDR4
コスパGeForce RTX 5090 + EPYC シングル DDR5
フラッグシップGeForce RTX 5070 + デスクトップ DDR5
家庭用Tesla V100 32GB + Xeon E5 デュアル DDR4
低予算GeForce RTX 3090 + EPYC シングル DDR4
コスパGeForce RTX 5090 + EPYC シングル DDR5
フラッグシップ2 × GeForce RTX 5070 + デスクトップ DDR5
家庭用Tesla V100 32GB + Xeon E5 デュアル DDR4
低予算GeForce RTX 3090 + EPYC シングル DDR4
コスパGeForce RTX 5090 + EPYC シングル DDR5
フラッグシップ一部の購入リンクはアフィリエイトリンクです。リンク経由でご購入いただくと当サイトが手数料を受け取ることがありますが、お支払い金額は変わりません。
gpt-oss 120B をローカルで動かす前に知っておきたいこと
オリジナルの精度をそのまま使う
エキスパートはもともと 4-bit 形式(MXFP4)なので、どの段階の GGUF もサイズはほぼ同じで、FP16 でも約 65 GB とオリジナルと変わりません。2〜3 GB を節約するために段階を下げる必要はありません。Unsloth は、毎秒 6 トークン以上の速度を出すには VRAM とメインメモリの合計で 66 GB 以上を推奨しています。
中国語はやや弱いが、コードと推論は強い
Qwen は Qwen3.5 9B のモデルカードで gpt-oss 120B を比較対象にしています。中国語の総合テスト C-Eval では 76.2 にとどまり、9B の Qwen3.5(88.2)にも及びません。一方、コーディングの LiveCodeBench v6 では 82.7 で、その比較表の中で最高です。中国語が中心の用途なら、導入前に自分のタスクで試してみてください。
思考の強度とツール
20B と同じく low、medium、high の 3 段階があり、システムプロンプトに書いて指定します(例:「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 GB 対 64.2 GB)。そのため、このモデルが収まるデバイスならそのまま 128K まで広げられ、量子化とコンテキストのどちらを取るか悩む必要はありません。半分の層が直近 128 トークンしか見ないので、これらの層のキャッシュはコンテキストが長くなっても増えないためです。
起動コマンド
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 8192VRAM が足りないときは --cpu-moe を付けると、ルーティングされるエキスパートを RAM に置けます(約 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 |