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

स्थान और अपना काम पहचानें
आम पाथ ~/.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 से जाँचें।
मिटाने से पहले क्या जाँचें
असली स्थान, उपयोग और वापस पाने का तरीका जाँचें। यह अपने आप मिटाने की सूची नहीं है और किसी तय मात्रा में जगह खाली होने का वादा नहीं करती।
| वस्तु | कहाँ जाँचें | असर और शर्तें |
|---|---|---|
| रिपॉज़िटरी या revision | hf cache ls --revisions | पूरा दायरा और आगे दोबारा डाउनलोड की पहुँच जाँचें। |
| साझा डेटा | blob / snapshot | संदर्भ मैनेजर को सँभालने दें; आकार सीधे न जोड़ें। |
| Detached revision | hf cache prune --dry-run | प्रोजेक्ट को अब भी ठीक इसी संस्करण की ज़रूरत हो सकती है। |
| बनाया गया डेटासेट | HF_DATASETS_CACHE | फिर बनाने के लिए मूल डेटा और प्रोसेसिंग समय चाहिए। |
| अपने मॉडल और काम | checkpoint / adapter | मूल सामग्री रखें और बैकअप की वास्तविक सामग्री जाँचें। |
| Hugging Face मुख्य डायरेक्टरी | HF_HOME | इसमें प्रमाणीकरण डेटा हो सकता है; पूरी न मिटाएँ। |
FAQ
क्या detached revision इस्तेमाल नहीं हो रहा होता?
ज़रूरी नहीं। नाम वाले संदर्भ के बिना भी प्रोजेक्ट किसी निश्चित revision पर निर्भर हो सकता है। पहले निर्भरताएँ जाँचें।
क्या hf cache rm मेरा fine-tuned मॉडल मिटा सकता है?
हाँ, अगर वह चुने लक्ष्य के अंदर है। उसे मिटाने के दायरे से बाहर रखें और बैकअप जाँचें। cache नाम आपके काम को फेंकने योग्य नहीं बनाता।
स्रोत