Гайд · TNWS AI
Как перенести кэш моделей Hugging Face на другой диск
Практический ответ на запрос «как перенести кэш Hugging Face»: реальные настройки Hugging Face, рабочий код, ограничения и проверка результата.
Короткий ответ: HF_HOME меняет корневой каталог данных Hugging Face. Ниже — точная конфигурация, границы применимости и тесты, нужные для рабочей интеграции.
Факты из официальной документации
- HF_HOME меняет корневой каталог данных Hugging Face.
- HF_HUB_CACHE отдельно задаёт кэш репозиториев Hub.
- HF_XET_CACHE хранит chunks Xet, HF_ASSETS_CACHE — ресурсы downstream-библиотек.
- Путь к скачанному файлу внутри cache нельзя редактировать: кэш считается управляемым.
- Переменные должны быть заданы до запуска Python-процесса.
Порядок внедрения
- Зафиксируйте модель, задачу и ожидаемый формат.
- Создайте минимально привилегированный токен.
- Вынесите model, provider и endpoint в конфигурацию.
- Добавьте timeout, ограниченный retry и безопасные логи.
- Валидируйте ответ до записи или вызова инструментов.
- Прогоните canary и regression-набор.
Рабочий пример
# Linux/macOS
export HF_HOME=/mnt/fast/huggingface
export HF_HUB_CACHE=/mnt/fast/huggingface/hub
# Проверка
python -c "from huggingface_hub import constants; print(constants.HF_HUB_CACHE)"
Как проверить
- Скачать маленький файл через hf_hub_download и проверить рост нового каталога.
- Не удалять старый кэш до успешного offline-запуска уже скачанного файла.
Чего не делать
- Не публикуйте токен и приватные данные.
- Не полагайтесь на один удачный prompt.
- Не смешивайте модели и провайдеров в одном сравнении без маркировки.
- Не повторяйте 401/403 бесконечно.
Ограничения
Факты проверены 12 сентября 2026 года. Доступность моделей, провайдеров, квот и beta-функций меняется; перед production-релизом снова откройте официальный источник.
FAQ
Можно ли хранить HF_TOKEN во фронтенде?
Нет, постоянный токен должен оставаться на backend или в secret manager.
Как выбрать модель?
По доступности у провайдера, лицензии и eval на собственных задачах.
Почему пример может не работать позже?
Состав моделей и провайдеров меняется; сверяйте официальный каталог перед запуском.
Нужно ли проверять ответ модели?
Да: валидируйте структуру, факты и права доступа независимо от модели.
Официальный источник
https://huggingface.co/docs/huggingface_hub/package_reference/environment_variables
Читайте также
Как использовать Responses API Hugging Face Inference Providers
Практический ответ на запрос «как использовать Hugging Face Responses API»: реальные настройки Hugging Face, рабочий код, ограничения и проверка результата.
Как настроить streaming токенов Hugging Face InferenceClient
Практический ответ на запрос «как включить streaming Hugging Face API»: реальные настройки Hugging Face, рабочий код, ограничения и проверка результата.
Как подключить OpenAI SDK к Hugging Face Inference Providers
Практический ответ на запрос «как подключить Hugging Face к OpenAI SDK»: реальные настройки Hugging Face, рабочий код, ограничения и проверка результата.
Комментарии
Пока тихо. Скажите первое слово