Llama 3.3 70B をローカルに導入するには?
Llama 3.3 70B は Meta が 2024 年末に公開した 70B の Dense モデルで、公式によると多くの成績が Llama 3.1 405B に迫ります。4-bit と 8K で約 46 GB あり、48GB 以上のカード 1 枚か 24GB カード 2 枚でないと収まりません。128GB ユニファイドメモリのマシンにも収まりますが、Dense モデルは 1 トークン生成するたびに全重みを読み込むため、4-bit でも約 5 tokens/s しか出ません。
Llama 3.3 70B のモデル情報
- 4-bit 最小VRAM47 GB · 8K
- パラメータ数70.6B
- 最大コンテキスト128K
- アーキテクチャ
- Dense
- 発売日
- 2024年12月6日
- 提供元
- Meta AI
- Hugging Face リポジトリ
- meta-llama/Llama-3.3-70B-Instruct
- GGUF リポジトリ
- bartowski/Llama-3.3-70B-Instruct-GGUF
- NVFP4 リポジトリ(Blackwell)
- nvidia/Llama-3.3-70B-Instruct-NVFP4
- MLX リポジトリ(Apple)
- mlx-community/Llama-3.3-70B-Instruct-4bit
- Ollama タグ
- llama3.3:70b
- レイヤー数
- 80
- 隠れ層次元
- 8,192
- KV ヘッド数
- 8
- ヘッド次元
- 128
Llama 3.3 70B のローカル実行に必要なVRAMは?
| 量子化 | 重みサイズGB | 8K コンテキストGB | 32K コンテキストGB | 128K コンテキスト(最大)GB |
|---|---|---|---|---|
| 1-bit | 16.8GGUF | 20.6 | 28.6 | 60.8 |
| 2-bit | 27.4GGUF | 31.2 | 39.2 | 71.4 |
| 3-bit | 38.1GGUF | 41.9 | 49.9 | 82.1 |
| 4-bit | 42.5GGUF | 46.3 | 54.3 | 86.5 |
| 5-bit | 49.9GGUF | 53.7 | 61.7 | 93.9 |
| 8-bit | 75GGUF | 78.8 | 86.8 | 119 |
| BF16/FP16 | 141.1GGUF | 144.9 | 152.9 | 185.1 |
詳しい計算ルールはデータの作り方ページをご覧ください。
Llama 3.3 70B は GPU 1 枚で動く?
量子化しだいです。4-bit と 8K コンテキストで約 46 GB あり、1 枚なら最低 48GB の VRAM が要るので、一般的なコンシューマー向けカードには載りません。1 枚で最も向いているのは 96GB の RTX PRO 6000 で、約 30 tokens/s、コンテキストもフルに使えます。48GB の RTX A6000 もぎりぎり収まりますが、速度はその半分以下でコンテキストも窮屈です。RTX 5090 は 2-bit まで落とすしかなく、速度はそこそこでも回答の質ははっきり落ちます。128GB ユニファイドメモリのマシンなら 8-bit まで載るものの、Dense モデルは 1 トークンごとに全重みを読むため、4-bit でも約 5 tokens/s で急がない用途向けです。
| デバイス | 価格 | 速度 t/s | 最大コンテキスト |
|---|---|---|---|
| Ryzen AI Max+ 395 128GBマシン全体 · 128 GB | ¥688,8588 件の出品 | 6.8 | 128K |
| 価格なし | 48.2 | 128K | |
| 価格なし | 44.8 | 128K | |
| Instinct MI21064 GB | 価格なし | 41.2 | 119K |
| 価格なし | 34.2 | 128K | |
| Mac Studio M5 Ultra 96GBマシン全体 · 96 GB | 価格なし | 31.4 | 128K |
| Mac Studio M3 Ultra 512GBマシン全体 · 512 GB | 価格なし | 21.2 | 128K |
| MacBook Pro M5 Max 128GBマシン全体 · 128 GB | 価格なし | 16 | 128K |
| 価格なし | 7.2 | 128K |
| デバイス | 価格 | 速度 t/s | 最大コンテキスト |
|---|---|---|---|
| Ryzen AI Max+ 395 128GBマシン全体 · 128 GB | ¥688,8588 件の出品 | 4.5 | 128K |
| 価格なし | 32.3 | 126K | |
| 価格なし | 30 | 128K | |
| Instinct MI21064 GB | 価格なし | 27.6 | 74K |
| 価格なし | 22.8 | 100K | |
| Mac Studio M5 Ultra 96GBマシン全体 · 96 GB | 価格なし | 20.9 | 128K |
| Mac Studio M3 Ultra 512GBマシン全体 · 512 GB | 価格なし | 14 | 128K |
| MacBook Pro M5 Max 128GBマシン全体 · 128 GB | 価格なし | 10.6 | 128K |
| 価格なし | 4.7 | 128K |
| デバイス | 価格 | 速度 t/s | 最大コンテキスト |
|---|---|---|---|
| Ryzen AI Max+ 395 128GBマシン全体 · 128 GB | ¥688,8588 件の出品 | 2.6 | 128K |
| 価格なし | 18.9 | 29K | |
| 価格なし | 17.6 | 80K | |
| Mac Studio M5 Ultra 96GBマシン全体 · 96 GB | 価格なし | 12.1 | 80K |
| Mac Studio M3 Ultra 512GBマシン全体 · 512 GB | 価格なし | 8.1 | 128K |
| MacBook Pro M5 Max 128GBマシン全体 · 128 GB | 価格なし | 6.1 | 128K |
| 価格なし | 2.7 | 128K |
よく使われる GPU とマシンだけを、50B 未満と 50B 以上のモデルで分けて、価格の安い順に掲載しています。
Llama 3.3 70B を動かすには GPU が何枚必要?
いちばん手軽なのは 32GB の RTX 5090 2 枚で、4-bit が約 28 tokens/s で動きます。24GB カード(RTX 3090、4090、RX 7900 XTX)で vLLM を使うと、4-bit には 4 枚必要です。モデルと 32K コンテキストで約 54 GB になり、2 枚分の 48GB では足りないためで、4 枚構成では約 15 tokens/s です。24GB カード 2 枚で済ませたいなら、2-bit に落として約 21 tokens/s で動かすか、llama.cpp に切り替えてコンテキストを 8K に絞る手があります。後者なら 4-bit がぎりぎり 2 枚に収まりますが、余裕はほとんどありません。
| デバイス | 必要枚数 | 合計価格 | 合計 VRAM | 速度 t/s | 合計消費電力 |
|---|---|---|---|---|---|
| Radeon RX 7900 XTX1 枚 24 GB | 2 枚 | ¥587,300 | 48 GB | 21.8 | 710 W |
| 2 枚 | ¥693,624 | 64 GB | 14 | 460 W | |
| 2 枚 | ¥813,844 | 48 GB | 21.3 | 700 W | |
| 2 枚 | ¥1,724,272 | 48 GB | 22.9 | 900 W | |
| 2 枚 | ¥2,799,980 | 64 GB | 39.7 | 1,150 W | |
| 2 枚 | 価格なし | 64 GB | 20.5 | 500 W |
| デバイス | 必要枚数 | 合計価格 | 合計 VRAM | 速度 t/s | 合計消費電力 |
|---|---|---|---|---|---|
| 2 枚 | ¥693,624 | 64 GB | 9.6 | 460 W | |
| Radeon RX 7900 XTX1 枚 24 GB | 4 枚 | ¥1,174,600 | 96 GB | 15.1 | 1,420 W |
| 4 枚 | ¥1,627,688 | 96 GB | 14.7 | 1,400 W | |
| 2 枚 | ¥2,799,980 | 64 GB | 27.7 | 1,150 W | |
| 2 枚 | ¥3,023,142 | 96 GB | 12.1 | 600 W | |
| 4 枚 | ¥3,448,544 | 96 GB | 15.8 | 1,800 W | |
| 2 枚 | 価格なし | 96 GB | 15.8 | 900 W | |
| 2 枚 | 価格なし | 64 GB | 14.2 | 500 W |
| デバイス | 必要枚数 | 合計価格 | 合計 VRAM | 速度 t/s | 合計消費電力 |
|---|---|---|---|---|---|
| Radeon RX 7900 XTX1 枚 24 GB | 4 枚 | ¥1,174,600 | 96 GB | 9.1 | 1,420 W |
| 4 枚 | ¥1,387,248 | 128 GB | 5.8 | 920 W | |
| 4 枚 | ¥1,627,688 | 96 GB | 8.8 | 1,400 W | |
| 2 枚 | ¥3,023,142 | 96 GB | 7.3 | 600 W | |
| 4 枚 | ¥3,448,544 | 96 GB | 9.5 | 1,800 W | |
| 4 枚 | ¥5,599,960 | 128 GB | 16.7 | 2,300 W | |
| 2 枚 | 価格なし | 160 GB | 18 | 600 W | |
| Instinct MI2101 枚 64 GB | 2 枚 | 価格なし | 128 GB | 15.3 | 600 W |
| 2 枚 | 価格なし | 144 GB | 12.6 | 600 W | |
| 2 枚 | 価格なし | 96 GB | 9.5 | 900 W | |
| 4 枚 | 価格なし | 128 GB | 8.5 | 1,000 W |
詳しい計算ルールはデータの作り方ページをご覧ください。
Llama 3.3 70B をローカルで動かす前に知っておきたいこと
4-bit、5-bit、8-bit のどれにするか
4-bit の重みは 42.5 GB で、llama.cpp で 8K とすると、24GB カード 2 枚に収まる最も高い段階です。96GB のカードが 1 枚あるなら 8-bit(75.0 GB)を使いましょう。RTX PRO 6000 で約 18 tokens/s、コンテキストは約 80K です。その中間の 5-bit(49.9 GB)は、48GB と 24GB のように容量の異なる 2 枚構成に向いています。
投機的デコードで高速化
70B は生成が遅いので、ドラフトモデルを組み合わせるのが効果的です。小さなモデルが先に数文字を予測し、大きなモデルがまとめて検証します。vLLM のレシピには Red Hat が学習させた EAGLE-3 のドラフトモデルが載っています。llama.cpp なら、同じ語彙を持つ Llama 3.2 3B を
-mdで読み込んでドラフトにできます。推論エンジンとパラメータ
llama.cpp、Ollama(llama3.3:70b)、vLLM がそのまま対応しています。ツール呼び出しの形式もサンプリングパラメータ(
temperature0.6、top_p0.9)も Llama 3.1 と同じです。長いコンテキストで 40 GB 増える
通常のアテンション構造なので、コンテキストが長くなるほど VRAM の消費が増えます。4-bit で 8K から 128K に広げると、VRAM は 46.3 GB から 86.5 GB に増えます。24GB カード 2 枚でも 48GB の A6000 1 枚でも状況はほぼ同じで、コンテキストは 20K 前後までしか広げられません。128K をフルに使うには、96GB のカード 1 枚、24GB カード 4 枚、または 128GB のマシンが必要です。
起動コマンド
Ollama
- Windows
- macOS
- Linux
ollama run llama3.3:70bllama.cpp
- NVIDIA
- AMD
- Mac
- CPU
llama-server -hf bartowski/Llama-3.3-70B-Instruct-GGUF:Q4_K_M -c 8192
vLLM
- Linux
- NVIDIA
- AMD
vllm serve meta-llama/Llama-3.3-70B-InstructBlackwell 世代の GPU(RTX 50 シリーズ、RTX PRO 6000、B200)は NVFP4 の重みをネイティブに扱え、サイズは元の約 3 割です。複数枚では --tensor-parallel-size に枚数を指定します。
vllm serve nvidia/Llama-3.3-70B-Instruct-NVFP4MLX
- Apple シリコン
Mac で pip install mlx-lm を済ませてから実行すると、Hugging Face から MLX 版の重みを取得し、OpenAI 互換のサーバーを起動します。
mlx_lm.server --model mlx-community/Llama-3.3-70B-Instruct-4bitファイル名はその週のモデルライブラリ取得時点のものです。定義はデータ方法を参照してください。 データ方法
Meta ファミリーのほかのモデル
| モデル | 総パラメータ | アクティブ | 4-bit のサイズ |
|---|---|---|---|
| 3.2B | 3.2B | 2 GB | |
| 8B | 8B | 4.9 GB | |
| 108.6B | 17B | 65.4 GB | |
| 816B | 42B | 505.5 GB |