AskCleanAskClean

Mac पर Hugging Face कैश जाँचें और साफ़ करें

AskClean टीम · अपडेट किया गया 2026-09-29

ऐप का वास्तविक कैश खोजें, hf cache ls से देखें और निश्चित लक्ष्य का hf cache rm --dry-run से प्रीव्यू लें। ऑफ़लाइन उपयोग के लिए ज़रूरी मॉडल और अपना काम रखें। साझा blob हाथ से या पूरा HF_HOME न मिटाएँ।

साझा डेटा से जुड़े revision और अलग रखे प्रोजेक्ट का सांकेतिक चित्र
कई revision एक ही फ़ाइल साझा कर सकते हैं। अपने checkpoint और प्रोजेक्ट अलग रखें। सांकेतिक चित्र।

स्थान और अपना काम पहचानें

आम पाथ ~/.cache/huggingface/hub है। HF_HUB_CACHE रिपॉज़िटरी कैश चुनता है; HF_HOME का दायरा बड़ा है। HF_HOME न हो तो XDG_CACHE_HOME डिफ़ॉल्ट पर असर डाल सकता है; cache_dir दूसरा पाथ चुन सकता है। GUI ऐप, टर्मिनल और notebook का वातावरण अलग जाँचें। HF_HOME में प्रमाणीकरण डेटा भी हो सकता है; पूरा फ़ोल्डर न मिटाएँ या उसकी सामग्री सार्वजनिक न करें।

अपने fine-tuned checkpoint, adapter, tokenizer में बदलाव, रूपांतरण, निजी डेटा और प्रोजेक्ट सेटिंग दोबारा डाउनलोड नहीं भी हो सकते। बैकअप जाँचें, क्योंकि कुछ टूल CACHEDIR.TAG वाले कैश छोड़ देते हैं। बहाली का तरीका न पता हो तो सामग्री बचाएँ; पुरानी एक्सेस तारीख अकेले मॉडल को गैरज़रूरी साबित नहीं करती।

पूरे ID और चेतावनियाँ दिखाएँ

कैश इस्तेमाल करने वाले ऐप, डाउनलोड और कार्य रोकें। hf cache ls --no-truncate के बाद hf cache ls --revisions --no-truncate --show-warnings चलाएँ। जाँचा गया संस्करण विस्तृत चेतावनियाँ डिफ़ॉल्ट रूप से छिपाता है। कस्टम कैश के लिए हमेशा वही --cache-dir रखें। पढ़ने या संरचना की गड़बड़ी जाँचें, इस्तेमाल और खाली जगह लिखें तथा निजी रिपॉज़िटरी की सूची सार्वजनिक न करें।

पुष्टि से पहले दायरा जाँचें

hf cache rm में CLI का पूरा ID चाहिए। मॉडल रिपॉज़िटरी का model/ उपसर्ग बनाए रखें; models-- से शुरू होने वाला फ़ोल्डर नाम उसका विकल्प नहीं है। एक revision के लिए पूरा hash और उसकी रिपॉज़िटरी जाँचें। पहले --dry-run लगाएँ। आउटपुट लक्ष्यों और अनुमानित जगह का सार है, हर फ़ाइल की सूची नहीं। रिपॉज़िटरी लक्ष्य उसके कैश में मौजूद सभी revision शामिल करता है।

जाँच के बाद सिर्फ़ --dry-run हटाएँ; लक्ष्य, पाथ और अंतिम पुष्टि का सवाल वही रखें। चयन बदले या प्रीव्यू विफल हो तो मिटाना रोककर वजह जाँचें। फ़ाइलें सीधे मिटती हैं, Trash में नहीं जातीं; वापस पाने के लिए बैकअप या फिर डाउनलोड का अधिकार चाहिए। snapshot और कुछ संरचनाओं में रिपॉज़िटरी blob साझा करती हैं। संदर्भ कैश मैनेजर को सँभालने दें और दिखाए आकारों को सीधे न जोड़ें।

prune और दूसरे कैश अलग रखें

जाँचे गए 2.0.0 संस्करण में hf cache prune --dry-run detached revision और अधूरे डाउनलोड दिखाता है। नाम वाला संदर्भ न होने पर भी प्रोजेक्ट किसी निश्चित revision पर निर्भर हो सकता है। हर लक्ष्य जाँचें और सक्रिय डाउनलोड रोकें। शुरुआत एक स्पष्ट लक्ष्य से करें।

HF_DATASETS_CACHE में बना डेटा Hub डाउनलोड से अलग है। Xet ट्रांसफ़र और local_dir आउटपुट अलग जाँचें तथा स्थानीय बदलाव बचाएँ। पूरा HF_HOME मिटाना इस जाँच का विकल्प नहीं है।

बचाए मॉडल वास्तव में चलाकर देखें

दोबारा मापें, ज़रूरी मॉडल और revision लोड करें और ज्ञात नतीजे वाला छोटा काम चलाएँ। केवल Python लाइब्रेरी इम्पोर्ट हो जाना पर्याप्त नहीं। ऑफ़लाइन उपयोग वास्तव में नेटवर्क काटकर जाँचें। विफलता पर सफ़ाई रोकें और वातावरण, पाथ, फ़ाइल, पहुँच और जगह जाँचकर बहाल करें। ज़रूरी मॉडल बार-बार डाउनलोड करना लक्ष्य या क्षमता की योजना बदलने का संकेत है।

बाहरी डिस्क पर जाने से पहले जगह, अनुमतियाँ और symbolic link समर्थन जाँचें। लिंक और उनके लक्ष्य दोनों कॉपी करें, हर ऐप सेट करें और मॉडल जाँचने के बाद ही मूल प्रति हटाएँ। इस्तेमाल के दौरान डिस्क जुड़ी रहनी चाहिए।

किस बात की पुष्टि हुई

2026-09-29 को huggingface_hub 2.0.0 से अस्थायी सिंथेटिक कैश का ऑफ़लाइन परीक्षण किया गया: सूची, पूरे ID, चेतावनियाँ और dry-run। प्रीव्यू ने फ़ाइलें नहीं बदलीं; पुराने revision को हटाने पर मौजूदा revision और साझा डेटा बचे रहे। वास्तविक inference, उपयोगकर्ता कैश, रिपॉज़िटरी के बीच साझा blob की सफ़ाई या डिस्क स्थानांतरण नहीं जाँचे गए। तय जगह की गारंटी नहीं है। अपना संस्करण hf cache --help से जाँचें।

मिटाने से पहले क्या जाँचें

असली स्थान, उपयोग और वापस पाने का तरीका जाँचें। यह अपने आप मिटाने की सूची नहीं है और किसी तय मात्रा में जगह खाली होने का वादा नहीं करती।

वस्तुकहाँ जाँचेंअसर और शर्तें
रिपॉज़िटरी या revisionhf cache ls --revisionsपूरा दायरा और आगे दोबारा डाउनलोड की पहुँच जाँचें।
साझा डेटाblob / snapshotसंदर्भ मैनेजर को सँभालने दें; आकार सीधे न जोड़ें।
Detached revisionhf cache prune --dry-runप्रोजेक्ट को अब भी ठीक इसी संस्करण की ज़रूरत हो सकती है।
बनाया गया डेटासेटHF_DATASETS_CACHEफिर बनाने के लिए मूल डेटा और प्रोसेसिंग समय चाहिए।
अपने मॉडल और कामcheckpoint / adapterमूल सामग्री रखें और बैकअप की वास्तविक सामग्री जाँचें।
Hugging Face मुख्य डायरेक्टरीHF_HOMEइसमें प्रमाणीकरण डेटा हो सकता है; पूरी न मिटाएँ।

FAQ

क्या detached revision इस्तेमाल नहीं हो रहा होता?

ज़रूरी नहीं। नाम वाले संदर्भ के बिना भी प्रोजेक्ट किसी निश्चित revision पर निर्भर हो सकता है। पहले निर्भरताएँ जाँचें।

क्या hf cache rm मेरा fine-tuned मॉडल मिटा सकता है?

हाँ, अगर वह चुने लक्ष्य के अंदर है। उसे मिटाने के दायरे से बाहर रखें और बैकअप जाँचें। cache नाम आपके काम को फेंकने योग्य नहीं बनाता।

स्रोत