体验魔乐社区

360影视 2025-01-08 10:49 3

摘要:魔乐社区是一个AI 开发者社区,目的是为开发者提供便捷的开发工具、高效的体验平台,开发者可快速在社区进行模型训练和部署;社区上传了大量的预训练模型,涵盖自然语言处理、计算机视觉等领域,模型都配置了相应的教程和文档,帮助开发者快速了解和使用。

引领开发新潮流:

魔乐社区上传以及使用模型

魔乐社区是一个AI 开发者社区,目的是为开发者提供便捷的开发工具、高效的体验平台,开发者可快速在社区进行模型训练和部署;社区上传了大量的预训练模型,涵盖自然语言处理、计算机视觉等领域,模型都配置了相应的教程和文档,帮助开发者快速了解和使用。

作为一个开源的开发者社区,我们可以在社区中上传自己的模型,以供各位开发者共享,社区中的模型以及数据集也可以供各位开发者下载使用。那我们该如何上传模型呢?

下面是介绍魔乐社区上传模型简介

首先在魔乐社区创建账号,建议可以绑定一个邮箱。

2.创建Token

登录后,在个人中心创建一个有Write权限的Token,这要复制下来,以便用于后续的模型上传

3.创建模型仓库

上传模型前需要先创建模型仓库,在魔乐社区中可以很简便地创建仓库

需要选择公开模型。

填写完相关信息并创建后,系统会自动生成一个包含模型信息的README.md文件。

4.上传模型

上传模型前需要在开发环境里安装对应的openMind_hub库

安装库只需要在终端输入:pip install openMind_hub

模型上传前需要在文件里添加样例文件,样例文件是魔乐社区为了检测各位开发者上传的模型是否可用而设计的模块,只需要在模型中包含examples文件即可开始测试,examples文件其中的代码就是为了使用模型来通过测试的,而其中的requirements.txt就是运行代码所需要的依赖库

在电脑中找到下载好的文件,在文件夹里新建一个examples样例文件夹,并在文件夹新建两个inference.py和requirements.txt文件。

以上为inference.py文件中的代码。

添加样例之后就可以上传模型了。

openMind Hub Client提供了upload_folder函数向仓库上传文件夹。常用参数:folder_path(要上传的本地文件夹的路径,必选)和repo_id(仓库地址,必选)

以上代码示例将本地文件夹中所有文件上传到仓库Alkaid/Har_Finetuned-ViT-Hybrid中。

5、进行模型可用性测试

为了验证上传的模型是否可以供其他开发者使用,我们需要上传样例文件(上文中介绍的)来通过社区中的测试模块测试模型是否可用。

测试的方法就是上传完整的模型文件之后,在模型主页点击开始测试即可自动开始测试。如果各位开发者上传的模型能够通过测试,即证明模型上传成功且可以下载使用。

6.模型使用

与上传相同,开发者也可以很轻松的在社区中下载并使用模型方法如下:

首先我们要从魔乐社区中找到要下载的模型

以此版本为例

可以根据自己的需要,从多种方式下载

使用的方法很简单,简单分为两种

a.直接使用:我们可以直接在模型主页点击Use in openMind,由于openMind与魔乐社区的高度融合,我们可以直接在开发环境里使用对应的openMind library来加载所需要的模型,下图为示例

b.下载到本地:此方法可以直接将模型下载到本地,只需要使用git工具即可将社区中的模型下载到本地使用以及微调

点击下载模型

体验空间


魔乐社区提供了大量模型的体验空间,我找了一个基于PIX2PIX的图像风格转换项目,将图片转换为ATM风格的图片,这个体验空间能够对简笔画做一个图像预测,类型技术在图像生成领域应用案例比较多,感兴趣的可以登陆魔乐社区去寻找有趣的项目。

openMind是如何对魔乐社区进行支持的?

openMind是一个开源的深度学习开发套件,通过简单易用的API即可支持模型的预训练、微调、推理和部署等流程。openMind的一大特点是其接口兼容性,它支持PyTorch和MindSpore等主流框架,并且原生支持昇腾NPU处理器。这使得开发者能够在不同的框架和硬件平台上灵活地进行模型开发和优化。魔乐社区集成了openMind Library和openMind Hub Client等工具套件,提供了模型库、数据集和体验空间等核心组件,因此能够让开发者快速在社区搭建体验空间并进行实践。

来源:DataFunTalk

相关推荐