【发布时间】:2020-11-28 10:39:49
【问题描述】:
默认缓存目录是磁盘容量不足,我需要更改默认缓存目录的配置。
【问题讨论】:
默认缓存目录是磁盘容量不足,我需要更改默认缓存目录的配置。
【问题讨论】:
您可以通过设置参数cache_dir,在每次使用.from_pretrained 加载模型时指定缓存目录。您可以通过在每次使用之前(即在导入它!)库之前导出环境变量 TRANSFORMERS_CACHE 来定义默认位置。
python 示例:
import os
os.environ['TRANSFORMERS_CACHE'] = '/blabla/cache/'
bash 示例:
export TRANSFORMERS_CACHE=/blabla/cache/
【讨论】:
HF_HOME。 github.com/huggingface/transformers/issues/8703
正如@cronoik 提到的,替代在终端中修改缓存路径,您可以直接在代码中修改缓存目录。如果您在 HuggingFace 上查找有任何困难,我只会为您提供实际代码:
tokenizer = AutoTokenizer.from_pretrained("roberta-base", cache_dir="new_cache_dir/")
model = AutoModelForMaskedLM.from_pretrained("roberta-base", cache_dir="new_cache_dir/")
【讨论】: