【Gradio】Gradio 启动规避 Huggingface 代理问题

在国内访问 Huggingface 官方源,时常会因为网络问题导致模型下载速度慢甚至失败。为了解决这个问题,可以将 Huggingface 源切换到国内镜像,极大提升模型和数据集的下载速度。以下介绍三种常见的切换方式,并附常用国内镜像源和注意事项。

环境变量设置镜像源

设置 HF_ENDPOINT 环境变量后,Huggingface 的各类工具(如 transformers、datasets、diffusers 等)均会自动使用指定镜像。

Linux/macOS 下执行:

bash 复制代码
export HF_ENDPOINT=https://hf-mirror.com

Windows 命令行执行:

cmd 复制代码
set HF_ENDPOINT=https://hf-mirror.com

也可以将该变量添加到系统环境变量中,实现全局生效。

from_pretrained 方法直接指定镜像

部分模型加载方法支持在代码中直接指定镜像,适合只对单次调用加速,无需全局配置。例如:

python 复制代码
from transformers import AutoModel

model = AutoModel.from_pretrained(
    "bert-base-uncased", 
    mirror="hf-mirror.com"
)

该方式无需更改环境变量,代码中显式指定镜像即可。

修改 Huggingface 配置文件

Huggingface 会在本地生成配置文件(一般在 ~/.cache/huggingface/hub/config.json)。手动编辑该文件,添加或修改如下内容:

json 复制代码
{
  "endpoint": "https://hf-mirror.com"
}

保存后,Huggingface 工具会自动读取新的 endpoint,从而走国内镜像源。

常用国内镜像源一览

镜像名称 地址
官方推荐镜像 https://hf-mirror.com
阿里云模型库 https://modelscope.cn
清华大学镜像 https://mirrors.tuna.tsinghua.edu.cn/huggingface

注意事项:

  • 镜像和官方源同步存在延迟,部分新模型、新数据集可能尚未同步;
  • 部分私有模型、授权模型无法通过镜像下载;
  • 下载大模型建议配合 huggingface-cli 工具,避免因中断导致重复下载;
  • 如遇到配置、环境变量无效等问题,可尝试清除本地缓存后重试。

额外技巧:避免代理干扰

部分环境下,如果设置了 HTTP 代理,可能影响镜像源访问。可在代码中临时取消代理设置:

python 复制代码
import os
os.environ.pop('HTTP_PROXY', None)
os.environ.pop('HTTPS_PROXY', None)
os.environ['NO_PROXY'] = '127.0.0.1,localhost'

总结

切换 Huggingface 镜像源后,国内访问 Huggingface 生态会更加顺畅。无论是通过环境变量、配置文件,还是直接在代码里指定镜像,都能有效提升模型、数据集的下载速度和体验。遇到卡顿、下载失败等问题时,优先尝试切换国内镜像。

持续关注镜像源状态,结合自身需求灵活选择配置方式,可极大提升 Huggingface 的使用效率。

相关推荐
代码山河2 小时前
Python就业方向全解析:后端、爬虫、数据分析、AI你选哪个?
python·学习·架构·教程·面向对象·项目
在世修行2 小时前
智学文枢:题目流水线
python·多线程·状态机·pyside
梯度下降者3 小时前
零基础入门Python 爬虫
爬虫·python·数据分析·入门指南·webcrawler
“AI国潮设计-小江”5 小时前
【AIGC实战】Python+Stable Diffusion打造“英歌舞财神”IP,解锁“马到成功”等爆款情绪营销文案设计
开发语言·人工智能·python·prompt·aigc
benchmark_cc6 小时前
用 Python 拉 A 股全市场实时快照:Notebook 请求、结果校验与易错点
python·数据分析·pandas·量化交易·股票数据·quantdash
伞伞悦读6 小时前
【第70期】Adam二阶矩不是方差:偏差校正、动量与AdamW完整实验
python
外收内放6 小时前
Python基础语法练习题(73)
java·前端·python
锋行天下7 小时前
Langgraph HITL 中断运行,用户输入后输出打字效果
人工智能·python
时早玖沐7 小时前
给 AstrBot 写一个天气推送插件:12 次提交、6 个坑
python·开源·ai编程
触底反弹7 小时前
🚀 FastAPI 五大重难点深度剖析:从 500 报错到彻底搞懂 Depends、Pydantic 与 SQLAlchemy
python·fastapi