开发者社区> 浅羽技术> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

ModelScope 模型库产品快速使用

简介: ModelScope 的模型库(Model Hub)是共享机器学习模型、demo 演示、数据集和数据指标的地方。可以轻松地创建和管理自己的模型库,利用界面或开发环境来便捷地上传、下载相关模型文件,并从 Model Hub 中获取有用的模型和数据集元数据。
+关注继续查看

ModelScope 的模型库(Model Hub)是共享机器学习模型、demo 演示、数据集和数据指标的地方。可以轻松地创建和管理自己的模型库,利用界面或开发环境来便捷地上传、下载相关模型文件,并从 Model Hub 中获取有用的模型和数据集元数据。

模型:是指一个具体的模型实例,包括模型网络结构和相应参数。ModelScope 平台提供丰富的模型信息供用户体验与使用。 模型库:是指对模型进行存储、版本管理和相关操作的模型服务,用户上传和共享的模型将存储至 ModelScope 的模型库中,同时用户也可在 Model hub 中创建属于自己的模型存储库,并沿用平台提供的模型库管理功能进行模型管理。

从模型库中下载并使用模型

Model Hub 上的模型后端通过 git 存储并实现版本管理。用户可以下载单个文件或模型相关所有文件。通过一个模型 id,即可通过本地 SDK 从 ModelHub 下载模型,以及加载使用。同时此 ModelScope 的 SDK 对于本地下载的模型文件会自动进行缓存管理。下次您需要相同文件时,它将从您的缓存中加载,无需重新下载。 只需要知道模型 id,以及希望使用的模型版本 (默认为 master),就可以通过一行代码,完成模型寻找,下载,以及加载的工作:

from modelscope.models import Model

model = Model.from_pretrained(self.model_id)

如果希望指定非默认版本,则可以使用:

from modelscope.models import Model

model = Model.from_pretrained(self.model_id, revision='version1.0')

除此之外,如果只是希望下载模型到本地,我们还提供了更加底层的 API 接口 snapshot_download() 。通过这个接口可以直接下载模型,并且可指定下载模型的地址。

from modelscope.hub.snapshot_download import snapshot_download

model_dir = snapshot_download(self.model_id, cache_dir='path/to/local/dir')

有关更多详细信息,请参阅 Model.from_pretrained() 以及 snapshot_download() API 的技术文档。

创建自己的模型库

要创建文件并共享至 ModelScope 社区,您需要拥有 ModelScope 账号。如果您还没有账号,请注册一个新账号以用于向 Model hub 验证您的身份。

image-20220827201111733

您可以使用两种方式创建模型库。

  1. 使用 ModelScope 的 web 页面,通过填写基础信息添加模型。

注册登录后,在头像左侧会出现创建按钮,点击可创建模型或数据集。点击创建模型,进入模型页面填写基础信息实现模型库的创建。

image-20220827201314498

2.1 登录

注:你只需要登录一次,登录态会保持 30 天
from modelscope.hub.api import HubApi

api = HubApi()
api.login(YOUR_ACCESS_TOKEN)

其中 ACCESS_TOKEN 可以通过用账号密码登录网站, 前往【个人中心】->【访问令牌】获取

image-20220827201505012

<h4 id=)2.2 创建模型

api.create_model(
    model_id="damo/cv_unet_image-matting_damo",
    visibility=ModelVisibility.PUBLIC,
    license=Licenses.APACHE_V2,
    chinese_,
)

以上例子中,创建出模型的完整模型 id 为 "damo/cv_unet_image-matting_damo",可以在 Model/Pipeline 种使用。

将文件共享至模型库

同理,也可使用两种方法进行模型文件的添加:

  1. 使用 ModelScope 的 web 页面,上传相关模型文件。

image-20220827201642160

  • 使用 git 或 python SDK 的方式添加模型文件。

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
【ModelScope使用】1个模型8个SOTA,SPACE预训练对话模型初体验
简介: 近期SIGIR会议上发布的预训练对话模型SPACE在8个下游相关任务获得了SOTA结果,表现抢眼。阿里近期打造的Modelscope模型即服务共享平台已接入了SPACE模型,笔者在该平台做了尝试,轻松复现了下游任务中的的SOTA结果。
714 0
ModelScope初探:一行代码调用成熟AI模型。
如何用一行代码调用成熟AI模型?试试ModelScope,让AI开发者解放生产力!
754 0
浅谈什么是ModelScope开源模型
ModelScope旨在打造下一代开源的模型即服务共享平台,为泛AI开发者提供灵活、易用、低成本的一站式模型服务产品,让模型应用更简单!
492 0
【阿里云新品发布·周刊】第3期:零算法基础快速训练稳定、高效的AI模型
将你想了解的,新产品、新版本、新技术、新功能、价格调整,评论在下方,下期更新!
9218 0
[Eclipse]GEF入门系列(八、使用EMF构造GEF的模型)
GEF的设计没有对模型部分做任何限制,也就是说,我们可以任意构造自己的模型,唯一须要保证的就是模型具有某种消息机制,以便在发生变化时能够通 知GEF(通过EditPart)。在以前的几个例子里,我们都是利用java.beans包中的PropertyChangeSupport和 PropertyChangeListener来实现消息机制的,这里将介绍一下如何让GEF利用EMF构造的模型(下载例子,可编辑.emfsubject文件,请对比之前功能相同的非EMF例子),假设你对EMF是什么已经有所了解。
1280 0
使用 ES decorators 构建一致性 API
![pic] 重用和一致性是程序设计中经久不衰的两个课题。在最新的 ES Proposal 中,「decorators 语法」为此带来了一定的便利,并且,很适合应用于大型的类库中。 ---------------------------------------------- ## 装饰模式 提到 decorator 大家都不会陌生,即「装饰模式」—— 我们可以在「不侵入原有
1789 0
用nodejs的express框架在本机快速搭建一台服务器
[本文出自天外归云的博客园] 简介 用express框架在本机搭建一个服务器,这样大家可以通过指定的url来在你的服务器上运行相应的功能。 Express是一个基于nodejs的框架,我们可以用它来完成服务端的编写。
1193 0
《分布式系统:概念与设计》一2.4 基础模型
本节书摘来华章计算机《分布式系统:概念与设计》一书中的第2章 ,第2.3节,(英) George Coulouris Jean DollimoreTim Kindberg Gordon Blair 著 金蓓弘 马应龙 等译 更多章节内容可以访问云栖社区“华章计算机”公众号查看。
1397 0
+关注
浅羽技术
才疏学浅,习习而为,分享一些IT行业信息技术知识。
文章
问答
文章排行榜
最热
最新
相关电子书
更多
使用TensorFlow搭建智能开发系统 自动生成AppUI
立即下载
ModelScope助力语音AI模型创新与应用
立即下载
阿里云机器学习平台——PAI 平台
立即下载