Llama 3.3 70B 如何本地部署?
Llama 3.3 70B 是 Meta 在 2024 年底發布的 70B 稠密模型,官方表示多項成績接近 Llama 3.1 405B。4-bit 加 8K 約 46 GB,要一張 48GB 以上的卡或兩張 24GB 的卡才放得下。128GB 統一記憶體的整機雖然放得下,但稠密模型每生成一個字都要把全部權重讀過一遍,4-bit 只有約 5 tokens/s。
Llama 3.3 70B 模型資訊
- 4-bit 最低顯示記憶體47 GB · 8K
- 參數量70.6B
- 上下文上限128K
- 架構
- 稠密
- 發布日期
- 2024年12月6日
- 廠商
- Meta AI
- Hugging Face 倉庫
- meta-llama/Llama-3.3-70B-Instruct
- 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 本地部署需要多少顯示記憶體?
| 量化 | 權重體積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 嗎?
要看量化。4-bit 加上 8K 上下文約 46 GB,單卡至少需要 48GB 顯示記憶體,一般的消費級顯示卡都放不下。單卡裡最理想的是 96GB 的 RTX PRO 6000:每秒約 30 個 token,上下文可以開滿;48GB 的 RTX A6000 剛好放得下,但速度不到它的一半,上下文也很吃緊。RTX 5090 只能退到 2-bit,速度還過得去,回答品質卻會明顯打折扣。128GB 統一記憶體的整機連 8-bit 都放得下,不過稠密模型每生成一個字都要把全部權重讀過一遍,4-bit 每秒只有 5 個左右,只適合不趕時間的用途。
| 裝置 | 價格 | 速度 t/s | 最大上下文 |
|---|---|---|---|
| Instinct MI21064 GB | NT$90,20011 筆掛單 | 41.2 | 119K |
| Ryzen AI Max+ 395 128GB整機 · 128 GB | NT$92,64316 筆掛單 | 6.8 | 128K |
| NT$209,66541 筆掛單 | 7.2 | 128K | |
| MacBook Pro M5 Max 128GB整機 · 128 GB | NT$222,80110 筆掛單 | 16 | 128K |
| Mac Studio M5 Ultra 96GB整機 · 96 GB | NT$224,29315 筆掛單 | 31.4 | 128K |
| NT$287,68023 筆掛單 | 34.2 | 128K | |
| Mac Studio M3 Ultra 512GB整機 · 512 GB | NT$573,1654 筆掛單 | 21.2 | 128K |
| NT$609,4916 筆掛單 | 44.8 | 128K | |
| NT$682,6303 筆掛單 | 48.2 | 128K |
| 裝置 | 價格 | 速度 t/s | 最大上下文 |
|---|---|---|---|
| Instinct MI21064 GB | NT$90,20011 筆掛單 | 27.6 | 74K |
| Ryzen AI Max+ 395 128GB整機 · 128 GB | NT$92,64316 筆掛單 | 4.5 | 128K |
| NT$209,66541 筆掛單 | 4.7 | 128K | |
| MacBook Pro M5 Max 128GB整機 · 128 GB | NT$222,80110 筆掛單 | 10.6 | 128K |
| Mac Studio M5 Ultra 96GB整機 · 96 GB | NT$224,29315 筆掛單 | 20.9 | 128K |
| NT$287,68023 筆掛單 | 22.8 | 100K | |
| Mac Studio M3 Ultra 512GB整機 · 512 GB | NT$573,1654 筆掛單 | 14 | 128K |
| NT$609,4916 筆掛單 | 30 | 128K | |
| NT$682,6303 筆掛單 | 32.3 | 126K |
| 裝置 | 價格 | 速度 t/s | 最大上下文 |
|---|---|---|---|
| Ryzen AI Max+ 395 128GB整機 · 128 GB | NT$92,64316 筆掛單 | 2.6 | 128K |
| NT$209,66541 筆掛單 | 2.7 | 128K | |
| MacBook Pro M5 Max 128GB整機 · 128 GB | NT$222,80110 筆掛單 | 6.1 | 128K |
| Mac Studio M5 Ultra 96GB整機 · 96 GB | NT$224,29315 筆掛單 | 12.1 | 80K |
| Mac Studio M3 Ultra 512GB整機 · 512 GB | NT$573,1654 筆掛單 | 8.1 | 128K |
| NT$609,4916 筆掛單 | 17.6 | 80K | |
| NT$682,6303 筆掛單 | 18.9 | 29K |
只列常見的顯示卡和整機,50B 以下和以上的模型各一組,按價格從低到高。
多卡跑 Llama 3.3 70B 要幾張顯示卡?
最省事的組合是兩張 32GB 的 RTX 5090,4-bit 每秒約 28 個 token。24GB 的卡(RTX 3090、4090、RX 7900 XTX)用 vLLM 跑 4-bit 得用到 4 張:模型加上 32K 上下文約 54 GB,兩張卡合計的 48GB 不夠,四張時每秒約 15 個 token。只想用兩張 24GB 卡也有辦法:降到 2-bit,每秒約 21 個 token;或是改用 llama.cpp、上下文只開 8K,4-bit 剛好塞得進兩張卡,只是餘裕很小。
| 裝置 | 需要幾張 | 總價 | 總顯示記憶體 | 速度 t/s | 總功耗 |
|---|---|---|---|---|---|
| 2 張 | NT$40,958 | 64 GB | 20.5 | 500 W | |
| Radeon RX 7900 XTX單卡 24 GB | 2 張 | NT$55,527 | 48 GB | 21.8 | 710 W |
| 2 張 | NT$82,891 | 48 GB | 21.3 | 700 W | |
| 2 張 | NT$128,227 | 64 GB | 14 | 460 W | |
| 2 張 | NT$243,796 | 48 GB | 22.9 | 900 W | |
| 2 張 | NT$507,087 | 64 GB | 39.7 | 1,150 W |
| 裝置 | 需要幾張 | 總價 | 總顯示記憶體 | 速度 t/s | 總功耗 |
|---|---|---|---|---|---|
| 2 張 | NT$40,958 | 64 GB | 14.2 | 500 W | |
| Radeon RX 7900 XTX單卡 24 GB | 4 張 | NT$111,054 | 96 GB | 15.1 | 1,420 W |
| 2 張 | NT$128,227 | 64 GB | 9.6 | 460 W | |
| 4 張 | NT$165,782 | 96 GB | 14.7 | 1,400 W | |
| 2 張 | NT$312,059 | 96 GB | 12.1 | 600 W | |
| 4 張 | NT$487,593 | 96 GB | 15.8 | 1,800 W | |
| 2 張 | NT$507,087 | 64 GB | 27.7 | 1,150 W | |
| 2 張 | 暫無 | 96 GB | 15.8 | 900 W |
| 裝置 | 需要幾張 | 總價 | 總顯示記憶體 | 速度 t/s | 總功耗 |
|---|---|---|---|---|---|
| 4 張 | NT$81,916 | 128 GB | 8.5 | 1,000 W | |
| Radeon RX 7900 XTX單卡 24 GB | 4 張 | NT$111,054 | 96 GB | 9.1 | 1,420 W |
| 4 張 | NT$165,782 | 96 GB | 8.8 | 1,400 W | |
| Instinct MI210單卡 64 GB | 2 張 | NT$180,400 | 128 GB | 15.3 | 600 W |
| 4 張 | NT$256,454 | 128 GB | 5.8 | 920 W | |
| 2 張 | NT$312,059 | 96 GB | 7.3 | 600 W | |
| 4 張 | NT$487,593 | 96 GB | 9.5 | 1,800 W | |
| 2 張 | NT$575,360 | 144 GB | 12.6 | 600 W | |
| 4 張 | NT$1,014,174 | 128 GB | 16.7 | 2,300 W | |
| 2 張 | NT$1,365,260 | 160 GB | 18 | 600 W | |
| 2 張 | 暫無 | 96 GB | 9.5 | 900 W |
詳細計算規則可在資料方法頁查看。
本地部署 Llama 3.3 70B 要注意什麼?
4-bit、5-bit 還是 8-bit
4-bit 權重 42.5 GB,以 llama.cpp 開 8K 計算,是兩張 24GB 卡能放下的最高一檔。有 96GB 單卡就用 8-bit(75.0 GB),在 RTX PRO 6000 上約 18 tokens/s,上下文約 80K。介於中間的 5-bit(49.9 GB)適合 48GB 加 24GB 這種容量不一的雙卡組合。
用推測解碼加速
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
它用的是一般的注意力結構,上下文越長,顯示記憶體漲得越多:4-bit 從 8K 拉到 128K,顯示記憶體從 46.3 GB 增加到 86.5 GB。兩張 24GB 的卡和單張 48GB 的 A6000 情況差不多,上下文只能開到 20K 左右;要開滿 128K,得有 96GB 的單卡、4 張 24GB 的卡或 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 顯示卡(RTX 50 系列、RTX PRO 6000、B200)能原生執行 NVFP4 權重,體積約為原版的三成。多卡加上 --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 |