Hugging Face 모델 캐시(hub) 지워도 될까? 정리법
삭제 전 확인아직 쓸모가 있을 수 있는 데이터입니다. Thermo는 기본적으로 휴지통으로 옮기므로 되돌릴 수 있습니다.
위치
~/.cache/huggingface/hub
무엇인가요
transformers, diffusers 같은 라이브러리나 Hugging Face CLI로 받은 모델이 저장소 단위로 보관되는 캐시입니다. 저장소마다 models--조직--이름 형태의 폴더가 생기고, 그 안에 실제 파일(blobs)과 리비전별 링크(snapshots)가 들어 있습니다.
왜 이렇게 커지나요
예제 코드를 실행하기만 해도 모델이 자동으로 내려받아지기 때문에 받은 줄도 모르는 모델이 쌓이기 쉽습니다. 같은 모델이라도 리비전이 바뀌면 새 파일이 추가되고 이전 파일도 남습니다.
삭제해도 되나요?
지운 모델은 다음에 코드가 해당 모델을 불러올 때 다시 내려받습니다. 큰 모델은 다시 받는 데 오래 걸리므로 자주 쓰는 모델은 남겨 두세요. 공식 도구인 huggingface-cli delete-cache를 쓰면 저장소나 리비전을 골라 지울 수 있습니다.
팁
HF_HUB_CACHE나 HF_HOME을 지정했다면 캐시가 다른 위치에 있습니다. huggingface-cli scan-cache로 저장소별 크기를 먼저 보면 지울 대상을 고르기 쉽습니다.
먼저 용량 확인
du -sh "$HOME/.cache/huggingface/hub" 2>/dev/null도구 자체 명령으로 정리
huggingface-cli delete-cache