镜像站一键下载
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @user_2d7a37bc/gt-hf-mirror111。
技能介绍
问题从哪来
在国内或受限网络里拉 HuggingFace 模型、数据集或 GitHub 仓库时,常见情况是原站超时、ConnectionError,或 huggingface_hub 连不上官方 endpoint。反复对同一 URL 做 retry 往往只会浪费时间和日志噪音,真正有效的是尽快换一条可达的镜像路径。
技能怎么组织下载
技能的核心约定是:一次失败,立即切换,不要在原站上死磕。
- 连通性检测:下载前用一条命令探测哪些源可用(等待上限约 4 秒),选第一个可用镜像再进入对应流程。
- HuggingFace / 数据集:优先通过
HF_ENDPOINT切到 hf-mirror,一般无需改业务代码;国产模型(Qwen、ChatGLM 等)可走 ModelScope,ID 与 HF 有固定映射表,不确定时可查映射或搜索脚本。 - 单文件:适合用
wget/aria2直链下载。 - GitHub:可按场景选 GitCode 镜像、ghproxy 类加速,或只下 Release 压缩包而不
clone全库。 - 排错:遇到报错可对照速查表(超时、SSL、Gated 模型、git 连不上等),并参考
scripts/diagnose.py做自动诊断与方案推荐;封装逻辑见scripts/mirror_download.py。
下载完成后应按技能中的验证步骤核对文件完整性,避免「下完了但权重损坏」。
适用边界
- 需要登录或授权的 Gated 模型,仍要提供
--token或改用 ModelScope 等已授权渠道;镜像不能绕过许可。 - Repository not found 多半是 ID 写错,应查 HF→ModelScope 映射,而不是继续换镜像。
- 镜像可用性与维护方策略会变,连通性检测的意义就是按当前网络选路,而不是保证某一镜像永远在线。
使用场景
- 在本机或服务器上部署推理服务前,需要从 HuggingFace 拉取模型权重,但官方站连接超时或 SSL 报错。
- 评测或微调 Qwen、ChatGLM 等国产模型时,已知 HF 模型 ID,希望按映射在魔搭社区完成同等下载。
- 开源项目依赖 GitHub 仓库,全量 clone 失败,需要改用 GitCode 镜像或仅下载 Release 压缩包。
- `huggingface-cli` 或脚本反复报 ConnectionError,需要先探测可用镜像再决定设置 `HF_ENDPOINT` 或换源。
适合人员
- 在 GPU 机器上搭建本地 LLM 服务或 LoRA 微调环境,经常卡在 HuggingFace 原站下载的算法工程师
- 做中文大模型对比实验、论文复现时需要按 HF 命名习惯找魔搭对应仓库的研究人员
- 负责内网训练集群镜像与脚本维护,希望把「测连通 + 换镜像」写进自动化流程的 MLOps 工程师
- 维护开源复现仓库、需要在 README 或 Agent 工作流里统一说明国内下载路径的社区维护者