開發者儲存空間指南

本機 AI 模型存放在哪裡

每個工具把權重放在不同的地方,沒有一個會告訴你在哪,而它們加起來正是開發者磁碟上成長最快的東西。以下是完整清單,依平台分列。

14 天免費試用,不必信用卡。 之後一次 15 美元,可用於 3 台電腦,macOS 與 Linux。

Bytesweep 在開發者 Mac 上依大小列出本機 AI 模型存放位置

為什麼沒有清理工具找得到它們

主流的 Mac 清理工具是在本機模型出現之前寫的,它們依據一份已知快取資料夾的固定清單運作。 ~/.ollama 不在那份清單上。於是工具會很有把握地回報你的 Mac 很乾淨,而此時 120 GB 的權重正躺在你個人目錄的隱藏資料夾裡 — 而且因為是點開頭的資料夾,Finder 同樣不會顯示。

路徑

Ollama

macOS    ~/.ollama/models
Linux    /usr/share/ollama/.ollama/models
Windows  %USERPROFILE%\.ollama\models

請用 Ollama 本身來列出與移除,好讓它的清單保持一致:

ollama list
ollama rm llama3:70b

在啟動伺服器之前設定下列項目, OLLAMA_MODELS 即可把存放位置搬到外接磁碟。

LM Studio

macOS    ~/.lmstudio/models
Linux    ~/.lmstudio/models
Windows  %USERPROFILE%\.lmstudio\models

舊版本使用的是 ~/.cache/lm-studio/models。如果你是跨越多個版本一路更新上來的,兩個都要看。這個目錄可在應用程式的 My Models 分頁設定,那也是搬移它的安全做法。

Hugging Face — transformers、diffusers、datasets

macOS/Linux  ~/.cache/huggingface/hub
Windows      %USERPROFILE%\.cache\huggingface\hub

通常最大也最雜亂,因為每一個碰到 Hub 的函式庫都會往這裡寫。請用官方工具以互動方式檢視與清理:

pip install "huggingface_hub[cli]"
huggingface-cli scan-cache
huggingface-cli delete-cache

用下列項目搬移它: HF_HOME。請注意,Hub 快取使用指向 blobs 資料夾的符號連結 — 用會跟隨符號連結的工具複製,會讓它的大小加倍。

PyTorch

~/.cache/torch/hub
~/.cache/torch/kernels

由下列項目下載的預訓練檢查點: torch.hub。搬移時使用: TORCH_HOME

七個路徑,以及你已經忘記的那一個

這份清單在今天是正確的。你每試一個新工具,它就會再長一點,而你追丟的那個存放位置,正是最貴的那個。Bytesweep 會找出這些以及此後新增的,依大小回報,並把權重標為待檢視而非待清除 — 因為你自己微調過的模型不是快取,而且你磁碟上再也沒有別的東西,弄錯的代價有這麼高。

GPT4All

macOS    ~/Library/Application Support/nomic.ai/GPT4All
Linux    ~/.local/share/nomic.ai/GPT4All
Windows  %LOCALAPPDATA%\nomic.ai\GPT4All

Whisper 與 whisper.cpp

~/.cache/whisper
./models  (inside a whisper.cpp checkout)

也值得看看

~/.cache/torch/sentence_transformers
~/.keras/models
~/.cache/gguf
~/.cache/vllm

在你刪除模型之前

快取不等於權重

開發者磁碟上的其他東西,全都能在幾秒內重新產生。40 GB 的模型是用你的網路重新下載一次,而你自己做的量化,或自己微調過的模型,則根本回不來。這些資料夾值得的是檢視,不是清除。

有工具的時候,請透過工具刪除

Ollama 與 Hugging Face 都會在 blobs 旁邊保留一份清單檔。用手刪檔案會讓索引指向已經不存在的東西,之後就會以令人費解的錯誤浮現。 ollama rmhuggingface-cli delete-cache 存在的用意正是如此。

用搬移取代刪除

上述每個工具都支援用環境變數或設定搬移它的存放位置。如果你有外接磁碟,把存放位置搬過去,勝過一再刪除又重新拉取同樣的權重。

找出磁碟上每一處模型存放位置

Bytesweep 知道所有這些路徑,會把它們與 Docker、Xcode、node_modules 並列依大小回報,並把權重標為待檢視而非可安心清除 — 因為微調過的模型不是快取。

相關頁面: Docker disk space · Xcode cleanup · 完整的 Mac 清單

常見問題

我要怎麼更改 Ollama 存放模型的位置?

把下列環境變數設為你想要的目錄, OLLAMA_MODELS 再重新啟動 Ollama 伺服器。在 macOS 上,請為應用程式的啟動環境設定,而不是只在你的 shell 裡設定,否則桌面應用程式看不到。

刪除 ~/.cache/huggingface 安全嗎?

就「不會壞掉」這一點來說是安全的:缺少的東西會在下次使用時重新下載。但就代價而言很貴,因為「下次使用」可能意味著再拉一次 30 GB。請用下列指令看看裡面有什麼, huggingface-cli scan-cache 再選擇性地刪除。

為什麼模型資料夾在 Finder 裡看不到?

大多數以點開頭,而 macOS 預設會隱藏它們。在 Finder 視窗中按下 Cmd-Shift-. 即可顯示,或用「前往 → 前往檔案夾」直接開啟該路徑。

我可以把模型放在外接磁碟嗎?

可以,而且一旦超過一百 GB,那是比較好的答案。Ollama 用 OLLAMA_MODELS,Hugging Face 用 HF_HOME,PyTorch 用 TORCH_HOME,而 LM Studio 在應用程式裡有設定。透過 USB 時,請預期首次載入會比較慢。

為什麼我的模型資料夾比我下載的模型還大?

通常是中斷的下載與被取代的舊修訂版。Hugging Face 的 Hub 快取會保留你曾拉取過的每一個修訂版,而不只是目前這一版,而這正是下列指令 scan-cache 要讓你看見的東西。