huggingface 模型下载路径

问题

我正在基于pycorretor开源项目来编写文本校对接口,(pycorrector) PS D:\XYWL\pycorrector> python .\test.py
2025-06-20 13:35:26.736 | DEBUG | pycorrector.gpt.gpt_model:init:105 - Device: cpu
model.safetensors: 27%|██████████████▉ | 839M/3.09G [00:20<00:56, 39.6MB/s]请问这个模型是下载到哪里了,在windows系统的什么路径

回答

在你运行 pycorrector 并看到以下日志时:

model.safetensors:  27%|██████████████▉ | 839M/3.09G [00:20<00:56, 39.6MB/s]

说明项目正在下载一个 .safetensors 格式的预训练模型文件,通常来自 HuggingFace Hub。默认情况下,HuggingFace 的 Transformers 模型会下载到如下目录:

C:\Users\<你的用户名>\.cache\huggingface\hub

✅ 具体路径可能是:

C:\Users\<你的用户名>\.cache\huggingface\hub\models--<模型名>\snapshots\\model.safetensors

比如:

C:\Users\Administrator\.cache\huggingface\hub\models--pycorrector--gpt-<某个模型名>\snapshots\\model.safetensors

如何查看实际下载路径?

你可以通过以下任一方式确认:

  1. 资源管理器搜索:
    C:\Users\你的用户名 下搜索 model.safetensors 文件。

  2. 查看缓存路径环境变量(可选):
    HuggingFace 会使用环境变量 HF_HOME 或默认 .cache\huggingface,你可以在终端运行以下代码确认:

    from huggingface_hub import hf_hub_download
    print(hf_hub_download(repo_id="模型id", filename="model.safetensors"))
    

    这会显示具体的缓存路径。


如果你想修改模型缓存位置(可选)

设置环境变量 HF_HOME,例如:

set HF_HOME=D:\huggingface_cache

如需进一步确认是哪一个模型正在被下载,也可以查看 pycorrector 项目里是否调用了如 AutoModel.from_pretrained(...) 相关函数。你贴出这部分代码我也可以帮你分析。

你可能感兴趣的:(模型)