Stable Diffusion (Fooocus)インストール時にディスク容量大量消費

問題の現象

Fooocusをインストールした際にディスク容量がかなり減った。

Fooocusのフォルダの容量以上に(20GB以上)どこかで消費されている。

フォルダを確認したところ

C:\Users\ユーザー名\.cache\huggingface\hub\

で大容量の消費がされており、Fooocusの設定変更時に再度ダウンロードが発生した場合に監視すると増加が確認できた。

 

原因

Huggingface Transformers のモデルをダウンロードするとダウンロード先とは別にキャッシュされる。

最初にインストール・起動時にSDXLのモデルファイルをダウンロードした際のキャッシュファイルが大容量消費の原因だった。

 

処置

デフォルトのキャッシュパスは環境ごとに異なる。

確認方法

powershell から、

Python起動

python

>>> プロンプトになるので
from transformers import file_utils

つづいて

print(file_utils.default_cache_path)

C:\Users\ユーザー名\.cache\huggingface\hub\

該当フォルダ配下を削除すれば一括でキャッシュデータ削除可能だが、純正の削除ツールが有る。

huggingface.copowershellからツールインストール

 
pip install huggingface_hub["cli"]

ツール起動

 
huggingface-cli delete-cache

選択/選択解除できるリビジョンのリストが表示るので、カーソルキーで移動、スペースキーで選択すると左端の〇が変化するので”Return”で削除。

先頭の

〇 None of the following (if selected, nothing will be deleted).

は、”以下のいずれでもない (選択した場合、何も削除されません)。”

なので削除する場合は選択していると他のファイルも削除せず終了し、当然空き容量も増えないので注意。

*当然Fooocus等のインストールフォルダ配下のモデルファイルは削除されないのでStableDiffusionの動作に問題は無い。