AskCleanAskClean

Як перевірити й очистити кеш Hugging Face на Mac

Команда AskClean · Оновлено 2026-09-29

З’ясуйте, який кеш використовує програма, перегляньте його через hf cache ls і перевірте окрему ціль за допомогою hf cache rm --dry-run. Залиште моделі для роботи без мережі та власні результати. Не видаляйте спільні blob вручну чи весь HF_HOME.

Концептуальна ілюстрація ревізій зі спільними даними та окремо збережених проєктів
Кілька ревізій можуть ділити файли. Власні checkpoint і проєкти зберігайте окремо. Концептуальна ілюстрація.

Знайдіть дані й захистіть власну роботу

Типовий шлях — ~/.cache/huggingface/hub. HF_HUB_CACHE задає кеш репозиторіїв; HF_HOME охоплює більше. Якщо HF_HOME не задано, XDG_CACHE_HOME може впливати на стандартне розташування; cache_dir може обрати інше. Перевірте графічні програми, термінал і notebook окремо. HF_HOME може містити дані автентифікації: не видаляйте весь каталог і не публікуйте вміст.

Власні checkpoint, adapter, зміни tokenizer, результати конвертації, приватні дані й налаштування можуть бути недоступними для повторного завантаження. Перевірте копії: деякі засоби пропускають кеші з CACHEDIR.TAG. Збережіть усе без відомого способу відновлення. Давній час доступу не доводить, що модель непотрібна.

Покажіть повні ID й попередження

Зупиніть програми, завантаження та завдання, які використовують кеш. Виконайте hf cache ls --no-truncate, а потім hf cache ls --revisions --no-truncate --show-warnings. Перевірена версія типово приховує докладні попередження. Для власного розташування завжди задавайте однаковий --cache-dir. Дослідіть помилки читання чи структури, запишіть зайняте й вільне місце та не публікуйте списки приватних репозиторіїв.

Перевірте обсяг перед підтвердженням

hf cache rm потребує повного ID з CLI. Для моделі збережіть префікс model/, а не назву папки з models--. Для однієї ревізії використовуйте повний hash і перевірте її репозиторій. Спочатку додайте --dry-run. Вивід підсумовує цілі й приблизний обсяг, а не перелічує кожен файл. Ціль-репозиторій охоплює всі його кешовані ревізії.

Після перевірки приберіть лише --dry-run, зберігши ціль, шлях і запит підтвердження. Якщо вибір змінився або попередній перегляд не вдався, зупиніть видалення й з’ясуйте причину. Файли видаляються одразу, без Смітника; відновлення потребує копії або нового доступу до завантаження. Snapshot, а в деяких структурах і репозиторії, ділять blob. Довірте посилання менеджеру кешу й не додавайте показані розміри напряму.

Відрізняйте prune від інших кешів

У перевіреній версії 2.0.0 hf cache prune --dry-run показує detached-ревізії й незавершені завантаження. Проєкт може вимагати точну ревізію навіть без іменованого посилання. Перевірте кожну ціль і зупиніть активні завантаження. Почніть з одного чітко визначеного елемента.

Дані, створені в HF_DATASETS_CACHE, відрізняються від завантажень Hub. Окремо перевірте передавання Xet і результати local_dir, зберігши локальні зміни. Видалення всього HF_HOME не замінює цього огляду.

Перевірте роботу збережених моделей

Повторіть вимірювання, завантажте потрібні моделі й ревізії в пам’ять і виконайте невелику задачу з відомим результатом. Самого імпорту бібліотеки Python недостатньо. Офлайн-роботу перевірте зі справді від’єднаною мережею. При помилці зупиніть очищення, перевірте середовище, шляхи, файли, доступ і місце перед відновленням. Постійне повторне скачування потрібної моделі вимагає зміни вибору чи плану місткості.

Для зовнішнього диска перевірте місце, права й підтримку символічних посилань. Скопіюйте посилання разом із цілями, налаштуйте кожну програму й перевірте моделі до видалення оригіналу. Під час використання диск має бути під’єднаний.

Межі перевірки

2026-09-29 з huggingface_hub 2.0.0 офлайн перевірено тимчасові синтетичні кеші: списки, повні ID, попередження й dry-run. Попередні перегляди не змінювали файли; видалення старої ревізії зберігало поточну та спільні дані. Реальне виконання моделей, кеші користувачів, очищення спільних blob між репозиторіями й перенесення диска не перевірялися. Фіксований виграш місця не гарантується. Свою версію перевірте через hf cache --help.

Що перевірити перед видаленням

Уточніть фактичний шлях, призначення й спосіб відновлення. Таблиця не є списком для автоматичного видалення та не обіцяє певної кількості вільного місця.

КатегоріяДе перевіритиНаслідки й умови
Репозиторій або ревізіяhf cache ls --revisionsПідтвердьте точний обсяг і майбутній доступ до завантаження.
Спільні даніblob / snapshotЗалиште посилання менеджеру; не підсумовуйте розміри напряму.
Detached-ревізіяhf cache prune --dry-runПроєкту може й далі бути потрібна саме ця версія.
Створені набори данихHF_DATASETS_CACHEПовторне створення потребує джерельних даних і часу.
Власні моделі й результатиcheckpoint / adapterЗбережіть оригінали та перевірте фактичний вміст резервних копій.
Основний каталог Hugging FaceHF_HOMEМоже містити дані автентифікації; не видаляйте весь каталог.

FAQ

Detached-ревізія точно не використовується?

Не обов’язково. Проєкт може фіксувати точну ревізію без іменованого посилання в кеші. Спочатку перевірте залежності.

Чи може hf cache rm видалити мою донавчену модель?

Так, якщо вона всередині вибраної цілі. Зберігайте її поза областю видалення й перевірте копію. Назва cache не робить вашу роботу зайвою.

Джерела