ModelScope

发布于 2026-09-23更新于 2026-10-15

modelscope cli 下载模型

记录 ModelScope 命令行下载模型的常用命令,国内环境优先使用,速度很快。

安装

安装 modelscope 包:

Bash
pip install modelscope

macOS 默认下载位置: ~/.cache/modelscope/hub,若要调整,设置环境变量:MODELSCOPE_CACHE,在 ~/.zshrc 中添加:

Bash
export MODELSCOPE_CACHE=/path/to/your/cache

注意事项

  • local_dir 指定的路径若不存在,工具会自动创建;

  • local_dir 必须使用绝对路径,不要使用 ~ 代表主目录的波浪号,原因是:Python 的 open() 函数不会自动展开路径,导致提示No such file or directory;

  • 官方文档的快速开始章节会使用:modelscope download --model="Qwen/Qwen2.5-0.5B-Instruct" 这种 --model=的形式,最好使用 --model <model_repo_id> 空格的形式;

  • <model_repo_id> 模型仓库 ID,从模型首页获取,由组织名称和模型名称组成,如:Qwen/Qwen-Image-2.1;

  • 下载私有模型需要登录;

下载指定文件到指定目录

Bash
modelscope download --model '<model_repo_id>' '<file_path>' --local_dir '<local_dir>'
 
# eg 下载某个权重文件到指定目录
modelscope download --model 'Qwen/Qwen-Image-2.1-Turbo' 'transformer/diffusion_pytorch_model-00001-of-00002.safetensors' --local_dir '/Users/oceanz/MyFiles/models/Qwen/Qwen-Image-2.1-Turbo'
  • <file_path> 需要保留文件在仓库中的相对路径;

  • 多个文件用空格分开;

下载完整仓库到默认 cache

Bash
modelscope download --model '<model_repo_id>'

下载完整仓库到指定目录

Bash
modelscope download --model '<model_repo_id>' --local_dir '<local_dir>'
 
# eg
modelscope download --model 'Qwen/Qwen-Image-2.1-Turbo' --local_dir '/Users/oceanz/MyFiles/models/Qwen/Qwen-Image-2.1-Turbo'

参数说明

参数简写类型默认值说明
repo_id-str-位置参数,仓库 ID(可选,也可通过 --model 指定)
files-str-位置参数,指定要下载的文件(支持多个)
--model-strNone模型 ID(与 --dataset 互斥)
--dataset-strNone数据集 ID(与 --model 互斥)
--repo-type-choicemodel仓库类型(model/dataset),与位置参数 repo_id 配合使用
--revision-strNone版本/分支/tag
--cache_dir-strNone缓存目录
--local_dir-strNone本地目录(优先于 cache_dir)
--include-listNone包含的文件 glob 模式
--exclude-listNone排除的文件 glob 模式
--token-strNone访问令牌(私有模型需要)
--endpoint-strNoneModelScope 服务端点
--max-workers-int默认最大并发下载线程数
ModelScope Badge官方文档