大語言模型的「Stable Diffusion 時刻」:筆記本也能跑 LLaMA 了
開發者 Simon Willison 發文稱大模型正迎來類似 Stable Diffusion 的開源拐點。通過開源專案 llama.cpp 的 4-bit 量化技術,7B 與 13B 版本的 LLaMA 模型已能直接在 MacBook 上本地流暢執行,打破了原本需要高昂雲端算力的門檻。

llama.cpp 是一個純 C/C++ 實現的開源推理工具,能讓你在普通的 MacBook 甚至樹莓派上,直接本地執行 Meta 的 LLaMA 大語言模型。
它要解決的問題很直接:像 GPT-3 級別的大模型通常需要好幾張單價超過 8000 美元的 A100 顯示卡才能跑起來,普通人根本碰不起。而 llama.cpp 通過 4-bit 量化技術,把原本龐大的模型體積和記憶體開銷直接壓了下來。
它能做什麼與硬體要求
經過 4-bit 量化之後,7B 引數的 LLaMA 模型在硬碟上只佔大約 4GB 空間,13B 引數的版本也只要不到 8GB。
這意味著你不再需要昂貴的工作站或雲端 API,只要一臺配置普通的 MacBook 就能直接跑起來。
在實際測試中,開發人員先是在筆記本上跑通了 7B 模型,接著順利升級到了號稱能力不輸 GPT-3 的 13B 版本,文字吐字非常流暢。
社群的折騰速度甚至更快。有開發者成功在只有 4GB 記憶體的樹莓派 4(Raspberry Pi 4)上運行了 7B 模型,雖然速度較慢,大概每輸出一個 token 需要 10 秒;還有人把它移植到了 Google Pixel 6 手機上,速度約為 26 秒一個 token。
不僅如此,斯坦福團隊也很快基於類似生態推出了經過指令微調的 Alpaca 模型,本地大模型的可用性正在呈指數級擴散。
怎麼做到的與開源限制
llama.cpp 由開發者 Georgi Gerganov 開發。他之前做過著名的 whisper.cpp,把 OpenAI 的語音識別模型移植到了 C++,這次他用同樣的思路攻克了 LLaMA。
專案的核心是沒有任何沉重的外部依賴,通過純 C/C++ 重寫底層計算邏輯,配合 4-bit 量化演算法,把原本只能存放在專業視訊記憶體裡的權重對映進普通消費級裝置的記憶體和 CPU/GPU 架構中。
不過目前有兩點需要注意。首先是 LLaMA 自身的版權限制,Meta 官方釋出該模型時僅供學術研究使用,禁止商用,且獲取權重需要申請簽署嚴格條款;雖然社群裡已經有人以 BitTorrent 磁力連結的方式將權重放到了開源社群公開流傳,但它在法律上依然不是完全自由的商業開源模型。
其次,本地大模型脫離了雲端服務商的安全審查層,像生成垃圾郵件、釣魚詐騙和虛假資訊等濫用風險,以及模型本身固有的幻覺問題,在本地環境下完全只能由使用者自行承擔。
程式碼目前已經在 GitHub 上完全開源,倉庫中附帶了詳細的編譯指南和模型轉換步驟。如果你手裡有 LLaMA 權重,跟著 README 的說明在終端執行幾行命令,就能在自己的電腦上把大模型跑起來。
為什麼重要
我們認為,llama.cpp 最大的價值不是跑出了多高的跑分,而是把大語言模型從少數幾家巨頭的雲端伺服器裡徹底解放了出來。
如果你是獨立開發者或研究人員,現在完全可以在斷網狀態下探索提示詞、構建私有知識庫甚至微調實驗,不需要再看 API 賬單的臉色。隨著本地推理門檻被瞬間打穿,大模型領域真正的民間創新大爆發才剛剛開始。
來源 (1)
- simonwillison.net(在新分頁開啟)原文simonwillison.net