浏览器里下载模型总是失败,怎么解决?

目录

在浏览器下在模型时候,就快下载完成了,然后突然 “失败 - 已被禁止”

失败 - 已被禁止

先安装 huggingface_hub

PowerShell执行

pip install -U huggingface_hub

使用脚本下载

创建文件 download.py

下载整个模型仓库

这里以Qwen/Qwen3.8-27B为例子:

from huggingface_hub import snapshot_download
import os

# 设置国内镜像环境变量
os.environ["HF_ENDPOINT"] = "https://hf-mirror.com"

# 定义你自己管理的模型存放路径(建议放在你项目可控的目录下)
my_model_path = r"D:\MyModels\Qwen3.8-27B"

# 下载整个仓库(会自动跳过已下载的部分,实现断点续传)
snapshot_download(
    repo_id="Qwen/Qwen3.8-27B",  # 对应页面上的作者/模型名
    local_dir=my_model_path,
    local_dir_use_symlinks=False,
    # 如果只想下载 safetensors 和 json/txt 配置文件,可以加过滤(不需要可删掉下面这行)
    allow_patterns=["*.safetensors", "*.json", "*.txt", "*.jinja"]
)

下载单个大文件

如果是下载单个文件

from huggingface_hub import hf_hub_download
import os

os.environ["HF_ENDPOINT"] = "https://hf-mirror.com"

# 定义你自己管理的模型存放路径(建议放在你项目可控的目录下)
my_model_path = r"D:\MyModels\Qwen3.8-27B-GGUF"

hf_hub_download(
    repo_id="unsloth/Qwen3.8-27B-GGUF",
    filename="Qwen3.8-27B-UD-Q8_K_XL.gguf",
    local_dir=my_model_path,
    local_dir_use_symlinks=False    # 关键:确保下载的是真实文件,而不是符号链接
)

它在下载时会先下载一个临时文件,并且会自动检测本地已有的部分文件大小。如果中途下载中断或手动停止,再次运行该 Python 脚本时,它会自动从断点处继续下载,不会从头开始。