Hugging Face имеет систему кэширования для загрузки моделей из любого приложения.
https://huggingface.co/docs/datasets/cache
Это полезно в большинстве случаев, но не при сборке образа в Docker, так как каждый раз приходится скачивать кеш.
Как я могу установить файлы кеша в папку приложения Docker и правильно создать образ?
Таким образом, файлы кеша не будут загружаться при каждой сборке.






Решение состоит в том, чтобы скопировать содержимое кеша из:
Users\<UserName>\.cache\huggingface\transformers
в локальную папку, скажем, "кеш"
Затем в Dockerfile вы должны установить новый кеш папки в переменных env:
ENV TRANSFORMERS_CACHE=./cache/
И построить образ.