ローカルAIモデルの保存場所

ツールごとに重みの置き場所が違い、どれもその場所を教えてくれません。しかもまとめると、開発者のディスクでいちばん速く増えるものです。プラットフォーム別の完全な一覧です。

ダウンロードとスキャンは無料。 クリーンアップにはライセンスが必要です:コンピュータ1台につき一度の支払い、MacでもWindowsでも。

開発者データ:Xcode、Docker、npmなど。各項目が何であり、削除すると何が起きるかを説明します

どのクリーナーも見つけられない理由

主要な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フォルダへのシンボリックリンクを使っているため、シンボリックリンクをたどるツールでコピーするとサイズが2倍になります。

PyTorch

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

次でダウンロードされた学習済みチェックポイント: torch.hub。移動には次を使います: TORCH_HOME。

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も、blobと並べてマニフェストを保持しています。ファイルを自分で削除してもマニフェストには載ったままなので、後でわかりにくいエラーとして現れます。 ollama rm と huggingface-cli delete-cache はそのためにあります。

削除ではなく移動する

上記のツールはどれも、環境変数か設定で保存先を移せます。外付けドライブがあるなら、同じ重みを何度も消して取得し直すより、保存先ごと移すほうが得です。

よくある質問

Ollamaのモデル保存先を変えるには?

次の環境変数に希望のディレクトリを設定し、 OLLAMA_MODELS Ollamaサーバーを再起動してください。macOSではシェルの中だけでなく、アプリの起動環境に対して設定しないと、デスクトップアプリからは見えません。

~/.cache/huggingface を削除しても安全ですか?

何も壊れないという意味では安全です。足りないものは次に使うときに再ダウンロードされます。ただしその「次に使うとき」に30 GB引き直すことになるかもしれない、という意味では高くつきます。次のコマンドを使って huggingface-cli scan-cache 中身を確認し、選んで削除してください。

モデルのフォルダがFinderに表示されないのはなぜですか?

ほとんどがドットで始まっており、macOSは既定でそれを隠すからです。Finderのウインドウで次を押すと表示されます: Cmd-Shift-. 。または「移動 → フォルダへ移動」でパスを直接開いてください。

モデルを外付けドライブに置けますか?

はい。100 GBを超えたなら、そのほうが良い答えです。Ollamaは次を使い: OLLAMA_MODELS、Hugging Faceは次を使い: HF_HOME、PyTorchは次を使います: TORCH_HOME。LM Studioはアプリ内に設定があります。USB経由では初回読み込みが遅くなることを見込んでください。

モデルのフォルダが、ダウンロードしたモデルより大きいのはなぜですか?

たいていは途中で止まったダウンロードと、置き換えられた古いリビジョンです。Hugging FaceのHubキャッシュは、リポジトリの最新版だけでなく、これまでに取得したすべてのリビジョンを保持します。まさにそれを見せるためにあるのが scan-cache このコマンドです。

ブログから

このガイドの一部をさらに深く掘り下げた、より短い記事。

すべての記事