mac系统下永久设置环境变量之【huggingface更换镜像站】

在 macOS 系统中永久设置 Hugging Face 镜像站的环境变量,可通过修改 Shell 配置文件实现。以下是具体步骤:

一、确认当前使用的 Shell

打开终端,执行以下命令查看当前 Shell:

bash 复制代码
echo $SHELL
  • 若输出为/bin/zsh (macOS 默认):使用.zshrc文件。
  • 若输出为/bin/bash :使用.bash_profile.bashrc文件。

二、设置 Hugging Face 镜像站环境变量

以下以 Zsh(默认) 为例,介绍如何设置:

1. 打开配置文件

bash 复制代码
open -e ~/.zshrc

若文件不存在,会自动创建。

2. 添加环境变量

在文件末尾添加以下内容(以清华镜像站为例):

bash

ini 复制代码
# Hugging Face 镜像站配置
export HF_ENDPOINT="https://hf-mirror.com"
export HF_HUB_DOWNLOAD_URL="https://hf-mirror.com"
export TRANSFORMERS_CACHE="$HOME/.cache/huggingface/transformers"
  • HF_ENDPOINT:指定 API 端点为镜像站。
  • HF_HUB_DOWNLOAD_URL:指定模型下载地址为镜像站。
  • TRANSFORMERS_CACHE:指定模型缓存路径(可选)。

3. 保存并使配置生效

关闭文件后,在终端执行:

bash 复制代码
source ~/.zshrc

或重启终端。

三、验证配置是否生效

执行以下命令查看环境变量是否正确设置:

bash 复制代码
echo $HF_ENDPOINT

若输出https://hf-mirror.com,则配置成功。

四、其他镜像站选项

除了清华镜像站,还可以使用以下镜像:

  • 阿里云镜像

    bash 复制代码
    export HF_ENDPOINT="https://mirror.aliyun.com/huggingface"
    export HF_HUB_DOWNLOAD_URL="https://mirror.aliyun.com/huggingface"
  • bfsu 镜像

    bash

    ini 复制代码
    export HF_ENDPOINT="https://mirrors.bfsu.edu.cn/hugging-face-models"
    export HF_HUB_DOWNLOAD_URL="https://mirrors.bfsu.edu.cn/hugging-face-models"

五、注意事项

  1. 多用户环境 :若需所有用户共享配置,可将环境变量添加到/etc/profile/etc/zshrc(需sudo权限)。

  2. 优先级:若同时设置多个镜像站,最后设置的生效。

  3. 临时覆盖:若需临时使用官方源,可在命令前临时指定:

    bash 复制代码
    HF_ENDPOINT="https://huggingface.co" python your_script.py

通过以上配置,后续使用 Hugging Face 相关工具(如transformers库)时,将自动从镜像站下载模型,大幅提升速度。

相关推荐
舒一笑29 分钟前
为什么where=Version就是乐观锁了?
后端·mysql·程序员
GoGeekBaird33 分钟前
关于垂类AI应用落地行业的方法论思考
后端·github·agent
小宁爱Python1 小时前
Django 基础入门:命令、结构与核心配置全解析
后端·python·django
你的人类朋友1 小时前
认识一下Bcrypt哈希算法
后端·安全·程序员
tangweiguo030519872 小时前
基于 Django 与 Bootstrap 构建的现代化设备管理平台
后端·django·bootstrap
IT果果日记2 小时前
详解DataX开发达梦数据库插件
大数据·数据库·后端
dazhong20122 小时前
Spring Boot 项目新增 Module 完整指南
java·spring boot·后端
bobz9652 小时前
Cilium + Kubevirt 与 Kube-OVN + Kubevirt 在公有云场景下的对比与选择
后端
David爱编程3 小时前
深度解析:synchronized 性能演进史,从 JDK1.6 到 JDK17
java·后端
脑子慢且灵3 小时前
【JavaWeb】一个简单的Web浏览服务程序
java·前端·后端·servlet·tomcat·web·javaee