AskCleanAskClean

Kontrollera och rensa Hugging Face-cache på Mac

AskClean-teamet · Uppdaterad 2026-09-29

Hitta cachen som appen faktiskt använder, granska den med hf cache ls och förhandsvisa ett bestämt mål med hf cache rm --dry-run. Behåll modeller som behövs offline och ditt eget arbete. Radera inte delade blobbar manuellt eller hela HF_HOME.

Konceptbild av revisioner kopplade till delade data och separat bevarade projekt
Flera revisioner kan dela filer. Behåll egna checkpoints och projekt separat. Konceptbild.

Hitta platsen och skydda eget arbete

Den vanliga platsen är ~/.cache/huggingface/hub. HF_HUB_CACHE anger repositorycachen; HF_HOME omfattar mer. Utan HF_HOME kan XDG_CACHE_HOME påverka standarden, och cache_dir kan välja en annan plats. Kontrollera grafiska appar, terminal och notebook var för sig. HF_HOME kan innehålla autentiseringsuppgifter: radera inte allt och publicera inte innehållet.

Egna checkpoints, adaptrar, tokenizerändringar, konverteringar, privata data och projektinställningar kan vara omöjliga att ladda ner igen. Kontrollera säkerhetskopian eftersom vissa verktyg hoppar över cache med CACHEDIR.TAG. Behåll sådant du inte vet hur du återställer; gammal åtkomsttid bevisar inte att en modell är överflödig.

Visa fullständiga ID:n och varningar

Stoppa appar, nedladdningar och jobb som använder cachen. Kör hf cache ls --no-truncate följt av hf cache ls --revisions --no-truncate --show-warnings. Den testade versionen döljer detaljerade varningar som standard. Använd samma --cache-dir för en egen plats i alla kommandon. Undersök läs- och strukturfel, notera använt och ledigt utrymme och håll privata repositorylistor för dig själv.

Kontrollera omfattningen före bekräftelse

hf cache rm behöver hela ID:t från CLI. Behåll model/ för modellrepositoryn; ett mappnamn med models-- ersätter det inte. För en revision använder du fullständig hash och kontrollerar repositoryn. Börja med --dry-run. Utdata är en sammanfattning av mål och uppskattat utrymme, inte en lista över varje fil. Ett repositorymål omfattar alla dess cachade revisioner.

Efter kontroll tar du bort --dry-run men behåller mål, sökväg och bekräftelsefråga. Om urvalet ändras eller förhandsvisningen misslyckas ska du stoppa raderingen och undersöka orsaken. Filer tas bort direkt utan papperskorg; återställning kräver säkerhetskopia eller ny nedladdningsåtkomst. Snapshots och ibland repositoryn delar blobbar. Låt cachehanteraren sköta referenserna och summera inte visade storlekar rakt av.

Skilj prune från andra cachetyper

I den testade versionen 2.0.0 visar hf cache prune --dry-run detached-revisioner och ofullständiga nedladdningar. Ett projekt kan låsa en exakt revision även utan namngiven referens. Granska varje mål och stoppa aktiva nedladdningar. Börja med ett enda tydligt valt objekt.

Genererade data i HF_DATASETS_CACHE skiljer sig från Hub-nedladdningar. Granska Xet-överföringar och local_dir-utdata separat och bevara lokala ändringar. Att radera hela HF_HOME ersätter inte denna kontroll.

Ladda modellerna som ska vara kvar

Upprepa mätningen, ladda nödvändiga modeller och revisioner och kör en liten uppgift med känt resultat. En lyckad Python-import räcker inte. Testa offlineanvändning med nätverket frånkopplat. Stoppa rensningen vid fel och kontrollera miljö, sökväg, filer, åtkomst och utrymme före återställning. Ständig ominladdning av en behövd modell kräver ett annat urval eller mer kapacitet.

Kontrollera utrymme, rättigheter och symboliska länkar vid flytt till extern disk. Kopiera länkar med deras mål, konfigurera varje app och testa modellerna innan originalet tas bort. Disken måste vara ansluten under användningen.

Vad som har verifierats

Den 2026-09-29 testades temporära syntetiska cacher offline med huggingface_hub 2.0.0: listor, fullständiga ID:n, varningar och dry-run. Förhandsvisningarna ändrade inga filer; borttagning av en äldre revision bevarade den aktuella och delade data. Verklig inferens, användarcacher, delade blobbar mellan repositoryn och diskflytt har inte testats. Ingen fast utrymmesvinst garanteras. Kontrollera din version med hf cache --help.

Kontrollera före borttagning

Kontrollera verklig plats, användning och återställning. Tabellen är ingen lista för automatisk radering och lovar inte en viss mängd ledigt utrymme.

DelVar du kontrollerarFöljder och villkor
Repository eller revisionhf cache ls --revisionsKontrollera exakt omfattning och framtida nedladdningsåtkomst.
Delade datablob / snapshotLåt hanteraren sköta referenser; summera inte storlekar direkt.
Detached-revisionhf cache prune --dry-runEtt projekt kan fortfarande kräva exakt denna version.
Genererade datasetHF_DATASETS_CACHEÅterskapande kräver källdata och bearbetningstid.
Egna modeller och arbetecheckpoint / adapterBehåll originalen och kontrollera säkerhetskopians verkliga innehåll.
Hugging Faces huvudkatalogHF_HOMEKan innehålla autentisering; radera inte hela katalogen.

Vanliga frågor

Är en detached-revision oanvänd?

Inte nödvändigtvis. Ett projekt kan ange exakt revision utan en namngiven cachereferens. Kontrollera beroendena först.

Kan hf cache rm radera min finjusterade modell?

Ja, om den ligger i det valda målet. Håll den utanför urvalet och verifiera säkerhetskopian. Namnet cache gör inte eget arbete oviktigt.

Källor