ARTICLE DETAIL

资讯详情

深耕网站建设、视觉设计与SEO优化的一线实战洞察。

ModelScope 本地部署 3 个检查点:从克隆代码到跑通第一次推理

ModelScope 本地部署 3 个检查点:从克隆代码到跑通第一次推理 ModelScope 本地部署 3 个检查点从克隆代码到跑通第一次推理【免费下载链接】modelscopeModelScope: bring the notion of Model-as-a-Service to life.项目地址: https://gitcode.com/GitHub_Trending/mo/modelscope数据出不了内网怎么破你维护的客户情感分析服务每天要处理几万条记录合规同学放了句话这批数据不能离开内网。云端 API 没法用了按量计费上个月也把预算跑超了。绕不开的办法就是 ModelScope 本地部署——这篇文章带你 3 个检查点把整套东西跑在自己的机器上从克隆代码到看到第一条推理结果。开工前先给自己把个脉 装之前花一分钟对一遍这张自检清单全是够用就行的门槛项目够用门槛一条检测命令操作系统Linux / macOS 64 位Windows 10 64 位uname -aLinuxPython 版本3.10 及以上python --version内存8GB 以上free -hLinux显卡没有也可以CPU 能跑nvidia-smi无 NVIDIA 卡可跳过三项不满足的常见出路Python 低于 3.10 就先升级项目在 pyproject.toml 里声明了requires-python 3.10旧版本连安装都起不来没有独显不用慌本文示例在 CPU 上照样能跑只是慢一点内存吃紧就先关掉 IDE 和浏览器这些大户。装上去让它转起来检查点 1拿到代码圈一个干净的环境虚拟环境把依赖圈起来别污染系统 Python。git clone https://gitcode.com/GitHub_Trending/mo/modelscope cd modelscope python -m venv .venv source .venv/bin/activate # 若为 Windows 则改为 .venv\Scripts\activate跑完你应看到终端提示符前面多了(.venv)前缀。检查点 2安装核心框架基包自带 hub 下载、pipeline 工厂和 transformers 推理依赖一次装齐。pip install .跑完你应看到输出末尾出现Successfully installed modelscope且没有红色 ERROR 行。检查点 3按任务装领域扩展各领域的重依赖被拆成了 extras按需取用NLP 任务装这个pip install .[nlp] # 视觉任务改 .[cv]音频改 .[audio]跑完你应看到同样以Successfully installed收尾顺手pip list | grep transformers能列出版本说明推理栈已经齐了。跑通了然后呢用项目核心入口pipeline()做个冒烟测试调一个中文情感分析模型from modelscope.pipelines import pipeline p pipeline(text-classification, modeldamo/nlp_structbert_sentiment-analysis_chinese-base, devicecpu) print(p(ModelScope 本地部署成功))预期输出首次运行会先下载模型进本地缓存之后直接走缓存Downloading model to local cache... {label: positive, score: 0.9962, logits: tensor([-7.2043, 6.1158])}看到label: positive就说明环境就绪了模型文件和缓存都躺在本机可以干正事了。按你的方式调想做的事改哪里一句效果无 GPU 的机器省内存pipeline(..., devicecpu)不尝试占显卡集显机器也能跑让推理自动上 GPU什么都不传不指定device时框架默认走gpu用自己的数据微调训练框架入口把模型调教到贴合业务场景往深里走微调入口在 modelscope/trainers/pipeline 的注册与分发逻辑在 modelscope/pipelines/两个目录各扫一眼就能摸清扩展点在哪。绕不过去的坑 接下来 ⚠️Requires-Python 3.10→ 项目声明的 Python 下限是 3.10用 3.8/3.9 会直接安装失败升级 Python 后重建虚拟环境再来一遍。No module named transformers→ 只装了基包没装任务扩展补一条pip install .[nlp]按你的领域换 extras。首次运行卡住没输出→ 正在把模型下载到本地缓存属正常现象耐心等它结束第二次运行秒级启动。这套本地环境之后还能解锁离线跑视觉、音频等其他领域的推理在 modelscope/trainers/ 上用私有数据微调借 modelscope/hub/file_download.py 的缓存机制做团队内的模型分发。环境已经在你手里了挑一个任务先跑起来。【免费下载链接】modelscopeModelScope: bring the notion of Model-as-a-Service to life.项目地址: https://gitcode.com/GitHub_Trending/mo/modelscope创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表