Llama 3.1 8B をローカルに導入するには?
Llama 3.1 8B は Meta が 2024 年 7 月に公開した 8B のモデルで、今では古いモデルですが、エコシステムは最大です。Hugging Face 上には、このモデルを直接ベースにしたファインチューニング版が 3,000 以上あります。4-bit と 8K で約 7 GB なので、8GB の GPU で動きます。弱点は長いコンテキストで VRAM を大きく消費することで、128K をフルに使うと 23.2 GB と、Qwen3.5 9B の 2 倍になります。
Llama 3.1 8B のモデル情報
- 4-bit 最小VRAM8 GB · 8K
- パラメータ数8B
- 最大コンテキスト128K
- アーキテクチャ
- Dense
- 発売日
- 2024年7月23日
- 提供元
- Meta AI
- Hugging Face リポジトリ
- meta-llama/Llama-3.1-8B-Instruct
- NVFP4 リポジトリ(Blackwell)
- nvidia/Llama-3.1-8B-Instruct-NVFP4
- MLX リポジトリ(Apple)
- mlx-community/Llama-3.1-8B-Instruct-4bit
- Ollama タグ
- llama3.1:8b
- レイヤー数
- 32
- 隠れ層次元
- 4,096
- KV ヘッド数
- 8
- ヘッド次元
- 128
Llama 3.1 8B のローカル実行に必要なVRAMは?
| 量子化 | 重みサイズGB | 8K コンテキストGB | 32K コンテキストGB | 128K コンテキスト(最大)GB |
|---|---|---|---|---|
| 1-bit | 2推定 | 4.2 | 7.4 | 20.3 |
| 2-bit | 3.7GGUF | 5.8 | 9.1 | 22 |
| 3-bit | 4.8GGUF | 6.9 | 10.2 | 23.1 |
| 4-bit | 4.9GGUF | 7 | 10.3 | 23.2 |
| 5-bit | 5.7GGUF | 7.8 | 11.1 | 24 |
| 8-bit | 8.5GGUF | 10.6 | 13.9 | 26.8 |
| BF16/FP16 | 16.9推定 | 19 | 22.2 | 35.1 |
詳しい計算ルールはデータの作り方ページをご覧ください。
Llama 3.1 8B は GPU 1 枚で動く?
動かせます。8GB の GPU で 4-bit と 8K コンテキスト(約 7 GB)なら、普段の会話には十分です。考えておきたいのはコンテキストの長さで、扱う文章が長くなるほど VRAM の消費も増え、4-bit で 128K いっぱいまで広げると 23.2 GB になります。12GB や 16GB のカードでは、まず必要な長さを決め、そこに収まるいちばん高い量子化を選ぶのがコツです。16GB なら 8-bit でも 5 万トークン強は確保できます。8-bit のまま長い文書を読ませたいなら 24GB の RTX 3090 が最適で、約 120K まで広げられ、速度にも余裕があります。
| デバイス | 価格 | 速度 t/s | 最大コンテキスト |
|---|---|---|---|
| ¥116,6274 件の出品 | 132.9 | 92K | |
| ¥156,40029 件の出品 | 73 | 92K | |
| Radeon RX 7900 XTX24 GB | ¥293,6506 件の出品 | 140 | 128K |
| ¥406,9228 件の出品 | 137.2 | 128K | |
| Ryzen AI Max+ 395 128GBマシン全体 · 128 GB | ¥688,8588 件の出品 | 43.6 | 128K |
| ¥862,1369 件の出品 | 145.6 | 128K | |
| ¥1,399,9909 件の出品 | 223.4 | 128K | |
| ¥1,511,5715 件の出品 | 116.6 | 128K | |
| 価格なし | 223.4 | 128K | |
| Mac Studio M5 Ultra 96GBマシン全体 · 96 GB | 価格なし | 169.9 | 128K |
| 価格なし | 132.9 | 128K | |
| MacBook Pro M5 Max 128GBマシン全体 · 128 GB | 価格なし | 96.4 | 128K |
| 価格なし | 46.3 | 128K |
| デバイス | 価格 | 速度 t/s | 最大コンテキスト |
|---|---|---|---|
| ¥116,6274 件の出品 | 107.9 | 83K | |
| ¥156,40029 件の出品 | 58.1 | 83K | |
| Radeon RX 7900 XTX24 GB | ¥293,6506 件の出品 | 114 | 128K |
| ¥406,9228 件の出品 | 111.6 | 128K | |
| Ryzen AI Max+ 395 128GBマシン全体 · 128 GB | ¥688,8588 件の出品 | 34.4 | 128K |
| ¥862,1369 件の出品 | 118.7 | 128K | |
| ¥1,399,9909 件の出品 | 186.9 | 128K | |
| ¥1,511,5715 件の出品 | 94.2 | 128K | |
| 価格なし | 186.9 | 128K | |
| Mac Studio M5 Ultra 96GBマシン全体 · 96 GB | 価格なし | 139.7 | 128K |
| 価格なし | 107.9 | 128K | |
| MacBook Pro M5 Max 128GBマシン全体 · 128 GB | 価格なし | 77.4 | 128K |
| 価格なし | 36.6 | 128K |
| デバイス | 価格 | 速度 t/s | 最大コンテキスト |
|---|---|---|---|
| ¥116,6274 件の出品 | 69 | 56K | |
| ¥156,40029 件の出品 | 36.1 | 56K | |
| Radeon RX 7900 XTX24 GB | ¥293,6506 件の出品 | 73.2 | 120K |
| ¥406,9228 件の出品 | 71.5 | 120K | |
| Ryzen AI Max+ 395 128GBマシン全体 · 128 GB | ¥688,8588 件の出品 | 21.1 | 128K |
| ¥862,1369 件の出品 | 76.4 | 120K | |
| ¥1,399,9909 件の出品 | 125.5 | 128K | |
| ¥1,511,5715 件の出品 | 59.8 | 128K | |
| 価格なし | 125.5 | 128K | |
| Mac Studio M5 Ultra 96GBマシン全体 · 96 GB | 価格なし | 91.1 | 128K |
| 価格なし | 69 | 128K | |
| MacBook Pro M5 Max 128GBマシン全体 · 128 GB | 価格なし | 48.6 | 128K |
| 価格なし | 22.5 | 128K |
よく使われる GPU とマシンだけを、50B 未満と 50B 以上のモデルで分けて、価格の安い順に掲載しています。
Llama 3.1 8B をローカルで動かす前に知っておきたいこと
量子化は必要なコンテキストで選ぶ
4-bit(4.9 GB)から 8-bit(8.5 GB)の間で、必要なコンテキストが収まる最も高い段階を選びましょう。コンテキストが 1K トークン増えるごとにキャッシュは約 0.13 GB 増え、4-bit で 32K まで広げると 10.3 GB 必要です。ネイティブのコンテキストは 8K だけで、128K は RoPE スケーリングで拡張したものです。
ファインチューニングに関するライセンスの要件
Llama 3.1 コミュニティライセンスでは、このモデルやこれをベースにしたモデルを配布する際、「Built with Llama」と目立つように表示することが求められます。このモデルやその出力で学習・ファインチューニングしたモデルを公開する場合は、名前を「Llama」で始める必要があります。月間アクティブユーザーが 7 億人を超える企業は、別途 Meta からライセンスを得なければなりません。これをベースにしたファインチューニング版も、同じライセンスに縛られます。
ツール呼び出し
Llama 3.1 は学習段階からツール呼び出しの形式を備えており、
brave_search、wolfram_alpha、code_interpreterという 3 つの組み込みツール名も認識します。llama.cpp の llama-server に--jinjaを付ければ認識されます。サンプリングは Meta の既定値どおりtemperature0.6、top_p0.9 です。古さが出るところ
知識のカットオフは 2023 年 12 月で、扱えるのはテキストだけです。公式に対応する言語は英語、ドイツ語、フランス語、イタリア語、ポルトガル語、ヒンディー語、スペイン語、タイ語の 8 つで、中国語は含まれていません。Meta は、ファインチューニングせずに非対応の言語で会話に使うことをはっきりと推奨していません。中国語の用途なら Qwen3.5 9B を検討してください。
起動コマンド
Ollama
- Windows
- macOS
- Linux
ollama run llama3.1:8bllama.cpp
- NVIDIA
- AMD
- Mac
- CPU
llama-server -hf bartowski/Meta-Llama-3.1-8B-Instruct-GGUF:Q4_K_M \ -c 8192
vLLM
- Linux
- NVIDIA
- AMD
vllm serve meta-llama/Llama-3.1-8B-InstructBlackwell 世代の GPU(RTX 50 シリーズ、RTX PRO 6000、B200)は NVFP4 の重みをネイティブに扱え、サイズは元の約 3 割です。
vllm serve nvidia/Llama-3.1-8B-Instruct-NVFP4MLX
- Apple シリコン
Mac で pip install mlx-lm を済ませてから実行すると、Hugging Face から MLX 版の重みを取得し、OpenAI 互換のサーバーを起動します。
mlx_lm.server --model mlx-community/Llama-3.1-8B-Instruct-4bitファイル名はその週のモデルライブラリ取得時点のものです。定義はデータ方法を参照してください。 データ方法
Meta ファミリーのほかのモデル
| モデル | 総パラメータ | アクティブ | 4-bit のサイズ |
|---|---|---|---|
| 3.2B | 3.2B | 2 GB | |
| 70.6B | 70.6B | 42.5 GB | |
| 108.6B | 17B | 65.4 GB | |
| 816B | 42B | 505.5 GB |