我正在基于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
你可以通过以下任一方式确认:
资源管理器搜索:
在 C:\Users\你的用户名
下搜索 model.safetensors
文件。
查看缓存路径环境变量(可选):
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(...)
相关函数。你贴出这部分代码我也可以帮你分析。