ModelScope 命令行完整指南:下载模型、管理仓库、清理缓存一步到位

发布时间:2026/9/18 10:46:58

ModelScope 命令行完整指南:下载模型、管理仓库、清理缓存一步到位 ModelScope 命令行完整指南下载模型、管理仓库、清理缓存一步到位【免费下载链接】modelscopeModelScope: bring the notion of Model-as-a-Service to life.项目地址: https://gitcode.com/GitHub_Trending/mo/modelscopeModelScope 是阿里巴巴开源的模型即服务Model-as-a-Service框架modelscope命令行是它与平台交互的官方入口一条命令下载模型权重、一条命令上传模型仓库、一条命令生成自定义 pipeline 模板。这篇文章带你走完「装好 → 登录 → 下载模型 → 建库上传 → 清理缓存」的完整闭环全程只需要 5 条核心命令。2 分钟装好 ModelScope 命令行并验证可用完成安装后你可以直接在终端敲modelscope看到全部可用子命令后续所有操作都从这里开始。确认 Python 版本满足要求项目要求 Python 3.10见 pyproject.toml 的requires-python配置python --version # 需要 3.10 及以上旧版本会直接装失败安装命令行核心包pip install modelscope核心包只带下载、登录、模型仓库管理等基础能力体积小装完就能用。按需追加领域依赖避免一次装爆pip install modelscope[nlp] # 用文本模型时 pip install modelscope[cv] # 用视觉模型时依赖清单都放在 requirements/ 目录下每个领域一份pip list里不会混进不相关的重型库。验证安装看到版本号即成功modelscope --version⚠️ 避免直接pip install modelscope[all]它会把 CV、NLP、多模态全家桶一次拉下来磁盘和时间成本都很高。用 SDK 令牌登录让命令拥有你的账户权限完成登录后创建模型仓库、上传文件这类「写操作」不再需要重复认证一条命令长期有效。到 ModelScope 平台的「我的页面 - 访问令牌」中生成一个SDK 令牌Access Token复制下来。执行登录令牌会保存到本地凭证中modelscope login --token 你的SDK令牌好处令牌只写入本地配置后续所有命令自动携带身份不用再输密码。验证登录态能返回你的用户名即成功modelscope whoami⚠️令牌不要提交进代码仓库或发给他人它等价于你的账户钥匙泄露后随时可以在平台侧重新生成。一条命令下载模型还能精确到单个文件完成这一步后你可以只拉取需要的权重或配置文件而不是整个仓库几个 GB 的文件。最简用法下载整个模型仓库的默认版本modelscope download --model AI-ModelScope/gpt2文件默认落进~/.cache/modelscope/hub/缓存目录带断点续传和重试机制见 modelscope/hub/file_download.py 中的重试与分块下载实现。指定仓库内的具体文件只下你要的那几个modelscope download --model AI-ModelScope/gpt2 64.tflite config.json参数是文件相对路径传几个就下几个省流量也省磁盘。用 glob 模式批量筛选包含与排除可以叠加modelscope download --model AI-ModelScope/gpt2 \ --include *.tflite onnx/* \ --exclude *.bin--include圈定范围--exclude再剔除适合「要所有轻量格式、不要 PyTorch 大权重」这类场景。指定本地目录绕开缓存直接落盘modelscope download --model AI-ModelScope/gpt2 \ --local_dir ./models/gpt2--local_dir优先级高于--cache_dir目录结构按你给的路径原样展开方便直接喂给推理代码。锁定版本保证可复现modelscope download --model AI-ModelScope/gpt2 --revision master不写--revision时取的是最新快照生产环境建议显式指定避免「同样的代码、不同的模型」这种隐蔽问题。⚠️--include/--exclude传的是多个独立参数空格分隔不是逗号分隔的字符串写错会被当成文件名字面量。顺路把数据集也拉下来完成这一步后你的模型和数据集共用同一个下载入口脚本里不用切换工具。modelscope download --dataset 你的组织/数据集ID \ --include *.jsonl \ --local_dir ./data/my_dataset--dataset与--model参数结构完全一致--include、--local_dir同样生效一套心智模型覆盖两类资源。创建模型仓库并上传你的训练产物完成上传后你的模型就挂在 ModelScope 平台上任何人按可见性都能一条命令下载团队协作和版本追溯就打通了。创建模型仓库modelscope model -act create \ -gid YOUR_GROUP_ID \ -mid my-medical-ner \ -vis 3 \ -lic Apache-2.0 \ -ch 医疗命名实体识别-vis控制可见性1私有、3内部可见、5公开-lic从 Apache-2.0、MIT、GPL-3.0 等许可证中选一个参数全集见 docs/source/command.md 的 model 小节。上传本地模型目录带上版本标签和说明modelscope model -act upload \ -gid YOUR_GROUP_ID \ -mid my-medical-ner \ -md ./final_model_files/ \ -vt v0.0.1 \ -vi 首次上传基于 RoBERTa 微调的 NER 模型-vt是版本 tag、-vi是版本说明写清楚改了什么、指标如何三个月后的你和同事都会感谢你。也可以用命令反向下载平台上的模型到本地modelscope model -act download -gid YOUR_GROUP_ID -mid my-medical-ner -md ./downloaded⚠️ 上传前确认-md目录里没有混入.git、checkpoint-*中间权重这类不该发布的文件-vi里可以补一句「仅含最终权重」。生成自定义 Pipeline 模板把模型接进自己的任务完成脚手架生成后你拿到一个填好类名、任务名的可运行 Python 文件照着填 forward 逻辑就能把自己的模型注册进 ModelScope。执行脚手架命令指定任务名和类名modelscope pipeline -act create \ -t my_text_classification \ -m MyTextModel \ -p MyTextPreprocessor \ -pp MyTextPipeline \ -f ms_wrapper.py \ -s ./模板来自 modelscope/cli/template/ 目录命令把类名、任务名批量替换进模板后写出ms_wrapper.py见 modelscope/cli/pipeline.py 的create_template实现。打开生成的ms_wrapper.py补全forward与前处理逻辑再按文件内注释运行注册流程。好处手写注册模板、配置 JSON 容易漏字段模板生成的骨架保证字段与注册机制对得上省掉踩空转的时间。把缓存搬到大盘并定期清理完成缓存治理后你可以随时看到缓存里有哪些模型、各占多少空间并安全地删掉长期不用的部分。把缓存指到大容量磁盘写进 shell 配置长期生效export MODELSCOPE_CACHE/data/modelscope_cache所有download默认落点跟随这个变量小盘 SSD 就不用遭殃了。查看缓存占用明细modelscope scancache --details会列出每个缓存仓库/文件的大小和最近访问时间清理前先看看再动手。清理缓存modelscope clearcache缓存管理逻辑在 modelscope/hub/cache_manager.py底层按 blob 去重删掉的只是引用不完整的文件重复版本不会浪费双倍空间。⚠️ 清理前确认没有训练任务正在跑——被删除的权重下次用会触发全量重新下载GB 级模型一次往返就是几十分钟。速记卡片场景命令安装验证pip install modelscope→modelscope --version身份登录modelscope login --token SDK令牌下载整仓modelscope download --model org/model下载指定文件modelscope download --model org/model config.json pytorch_model.bin模式筛选--include *.json --exclude **/training/*指定落盘目录--local_dir ./models/x优先于--cache_dir指定版本--revision tag下载数据集modelscope download --dataset org/ds --include *.jsonl建仓库modelscope model -act create -gid 组 -mid 模型 -vis 5 -lic Apache-2.0传模型modelscope model -act upload -gid 组 -mid 模型 -md ./files -vt v0.0.1 -vi 说明生成模板modelscope pipeline -act create -t 任务 -m 类名 -f ms_wrapper.py看缓存modelscope scancache --details清缓存modelscope clearcache缓存换盘export MODELSCOPE_CACHE/data/cache下一步行动清单现在装好核心包并跑一次modelscope --version3 分钟内拿到可用环境。生成一个 SDK 令牌并modelscope login把登录态验证掉whoami出名字才算数。挑一个你最近要用的小模型用--include只下config.json 一个权重文件体验按需下载。把MODELSCOPE_CACHE指到磁盘空间最大的分区写进 shell 配置。把你手头的某个模型目录整理干净删中间 checkpoint用-vt/-vi上传一版给团队留一个可下载的入口。【免费下载链接】modelscopeModelScope: bring the notion of Model-as-a-Service to life.项目地址: https://gitcode.com/GitHub_Trending/mo/modelscope创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
延伸阅读

更多相关文章

2026/9/18 10:41:57

使用Docker编译零环境依赖的PHP静态二进制完整指南

最近在整理 PHP 项目的交付流程时,我又一次被客户的服务器环境折磨到怀疑人生:有的机器只有老掉牙的 PHP 5.6,有的压根没装 PHP,还有的装了 PHP 但是缺扩展。每一个客户的环境都不一样,每一条部署文档都要单独写。我忍…

2026/9/18 10:41:57

VMware 虚拟机安装 CentOS 7:从准备到快照的完整实践

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/9/18 15:37:27

OpenManus 拆解贪吃蛇任务计划,Base URL 填 TaoToken

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/9/18 15:37:27

冷库监控系统flask框架机器学习模型计算机毕业设计项目

冷库监控系统是一个集成了现代传感器技术、数据采集与传输技术以及Web开发框架的综合系统,旨在实现对冷库环境参数的实时监控、数据管理和可视化展示。该系统通过部署在冷库内的各类传感器,实时采集温度、湿度、二氧化碳浓度、压力和氧气含量等关键环境参…

2026/9/18 15:37:27

开源知识库问答,TaoToken 的 Key 别写进前端

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/9/18 15:37:27

面向教育的在线课程管理系统设计与实现

摘 要在教育信息化加速推进的当下,传统教学课程管理模式在效率与精准度上的短板日益凸显。人工处理教学事务耗时费力,数据管理分散且易出错,难以满足现代教育对高效、智能管理的需求。在此背景下,开发先进的在线课程管理系统系统…

2026/9/18 15:37:27

多模态记忆检索用 MemoraX AI 时,TaoToken 的 Key 放在哪

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/9/18 15:32:27

MOSFET驱动电路设计核心参数:从米勒平台到栅极电阻

1. 为什么手册参数看得懂,驱动波形还是翻车做电源和电机驱动这些年,我见过太多"手册参数门儿清、一上示波器就傻眼"的场面。同事拿着数据手册来找我:"这管子Qg才40nC,按公式算开关时间绰绰有余,为什么栅…

2026/9/18 14:13:01

拯救者Y7000黑屏故障排查与维修实战指南

1. 项目概述:一台黑屏的拯救者Y7000,到底卡在哪一步? 联想拯救者Y7000系列笔记本,从2018年第一代搭载i5-8300H开始,到后来的i7-9750H、i7-10750H、i5-11400H,再到2023年款的R7-7840HS,它始终是学…

2026/9/18 0:01:09

Google Colab 实战:运行模型、数据加载与报错排查

1. 为什么我劝你先搞懂 Colab 的运行模型1.1 Colab 到底是什么,跟本地跑代码差在哪Google Colab 简单说就是一台跑在浏览器里的 Linux 虚拟机,你打开一个 Notebook,背后就连上了一台带 GPU 的远程机器。你在单元格里敲的每一行 Python&#x…

2026/9/18 0:01:09

C语言数据类型与表达式详解

1. C语言数据与数据类型概述在C语言编程中,数据是程序处理的核心对象。理解数据的分类和特性是掌握C语言的基础。C语言中的数据主要分为四大类:常量、变量、表达式和函数。这些数据类型构成了C语言程序的基本元素,每种类型都有其独特的特性和…

2026/9/18 0:01:09

SQL时间字段指定时间段查询:区间语义、索引与时区避坑

上周排查一个线上问题&#xff0c;用户反馈"昨天的订单一条都没查到"&#xff0c;但数据库里明明躺着两千多条。最后定位下来&#xff0c;不是数据丢了&#xff0c;也不是接口挂了&#xff0c;而是那个查询条件把时间段写成了> 2024-05-20 00:00:00 AND < 2024…

2026/9/18 14:13:03

USB Type-C PCB布局分区设计:电源、高速信号与PD协议全攻略

做硬件这行&#xff0c;Type-C接口算是典型的“看着简单&#xff0c;做起来全坑”的东西。光引脚就24个&#xff0c;高低速信号、电源、控制线全部塞在一个小小的连接器里&#xff0c;如果PCB布局不做规划&#xff0c;打样回来基本就是“插上没反应”、“高速掉线”、“静电一打…

2026/9/18 14:13:02

系统编程学习原型如何补齐稳定性边界

系统编程学习原型如何补齐稳定性边界预算有限时&#xff0c;我先优化明显多余的复制&#xff0c;而不是猜测性地换容器。用借用传递只读数据通常就能减少分配&#xff1a; fn parse(line: &str) -> Result<Item, Error> { /* ... */ }用基准确认热点确实在分配&am…

2026/9/18 14:13:02

雨花区哪家财务公司代理记账比较好?

在雨花区&#xff0c;企业处理财税事务常常面临诸多挑战&#xff0c;选择一家靠谱的财务公司至关重要。湖南巨勤财务管理咨询有限公司就是本地正规实体财税服务机构&#xff0c;深耕本地工商财税行业多年&#xff0c;熟悉当地工商局、税务局最新政策与申报流程。主营公司注册、…

还想了解更多?直接咨询顾问

免费诊断 + 免费方案 + 透明报价。

全国咨询热线400-8866-253
免费获取方案
咨询二维码