huggingface设置国内镜像源以及登陆之后下载模型示例

有一些较大的模型权重直接去官网下很不方便,所以找了一下设置国内镜像源并设置token登陆的方法

1.去官网设置自己账号的token

具体在这里添加,将所有权限都开开

https://huggingface.co/settings/tokens

2.log in 

前面是设置国内镜像源,否则可能出现网络问题

HF_ENDPOINT=https://hf-mirror.com huggingface-cli login --token your_token

3.下载实例

一般开开权限的库可以随便下载,没开开的先去库里面填个表申请,一般提交以后秒获得库的权限

huggingface-cli download stabilityai/sd-turbo --local-dir ./sd

后面是下载的地址,好处是这种方式可以在断掉之后用缓存接着下载

### 如何配置或切换 Hugging Face 的国内镜像源 为了提高下载速度并解决网络连接问题,可以通过设置环境变量 `HF_ENDPOINT` 来切换到国内镜像源。以下是具体方法: #### 方法一:通过命令行临时设置 可以在终端中运行以下命令来临时更改镜像源: ```bash set HF_ENDPOINT=https://hf-mirror.com # Windows 系统下使用此命令 export HF_ENDPOINT=https://hf-mirror.com # Linux 或 macOS 系统下使用此命令 ``` 上述操作仅在当前会话有效,关闭终端后设置将失效[^3]。 #### 方法二:永久修改环境变量 对于希望长期使用国内镜像的情况,可以将 `HF_ENDPOINT` 添加至系统的环境变量中。例如,在 `.bashrc` 或 `.zshrc` 文件中加入如下内容: ```bash export HF_ENDPOINT=https://hf-mirror.com ``` 保存文件后执行以下命令使改动生效: ```bash source ~/.bashrc # 如果使用的是 .zshrc,则改为 source ~/.zshrc ``` #### 方法三:通过 Python 脚本动态调整 如果希望通过脚本来控制镜像源的切换,可利用 `os.environ` 动态设置环境变量: ```python import os # 设置国内镜像源 os.environ["HF_ENDPOINT"] = "https://hf-mirror.com" from huggingface_hub import hf_hub_download model_path = hf_hub_download(repo_id="fishaudio/fish-speech-1.4", filename="config.json", local_dir="./checkpoints/fish-speech-1.4/") print(f"Model downloaded at {model_path}") ``` 这种方式适用于需要自动化处理的工作流。 #### 验证设置是否成功 完成以上任一步骤后,可通过以下命令验证是否已切换至国内镜像源: ```bash huggingface-cli env | grep HF_ENDPOINT ``` 若返回值为 `https://hf-mirror.com` 则表示设置成功[^2]。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值