项目场景:
有一些模型需要在huggingface下载,因为国内限制,一般无法访问huggingface网站进行下载。然而,可以通过国内的镜像下载。网上大部分都是在linux系统下,通过huggingface提供的指令下载。本文针对采用python脚本在win10系统下载。
解决方案:
- 配置好python环境,下载huggingface_hub第三方库。
- 通过cmd设置win10环境变量,该变量为临时变量。
set HF_ENDPOINT=https://hf-mirror.com
通过以下指令查看是否设置成功
set HF_ENDPOINT
- 编写下载脚本 downlod.py
from huggingface_hub import snapshot_download# 指定模型名称(如 "bert-base-uncased")
model_name = "SWHL/RapidOCR"
# 指定保存路径(可选,默认在用户缓存目录)
local_dir = "D:/Huggingface" #修改这里即可# 下载模型
snapshot_download(repo_id=model_name,local_dir=local_dir,local_dir_use_symlinks=False, # 禁用符号链接(避免权限问题)resume_download=True # 支持断点续传
)print(f"模型已下载到:{local_dir}")
通过运行python download.py
切记要在配置有huggingface_hub环境下运行