ModelArts是面向AI开发者的一站式开发平台,提供海量数据预处理及半自动化标注、大规模分布式训练、自动化模型生成及端-边-云模型按需部署能力,帮助用户快速创建和部署模型,管理全周期AI工作流。
“一站式”是指AI开发的各个环节,包括数据处理、算法开发、模型训练、模型部署都可以在ModelArts上完成。从技术上看,ModelArts底层支持各种异构计算资源,开发者可以根据需要灵活选择使用,而不需要关心底层的技术。同时,ModelArts支持Tensorflow、PyTorch、MindSpore等主流开源的AI开发框架,也支持开发者使用自研的算法框架,匹配您的使用习惯。
ModelArts的理念就是让AI开发变得更简单、更方便。
面向不同经验的AI开发者,提供便捷易用的使用流程。例如,面向业务开发者,不需关注模型或编码,可使用自动学习流程快速构建AI应用;面向AI初学者,不需关注模型开发,使用预置算法构建AI应用;面向AI工程师,提供多种开发环境,多种操作流程和模式,方便开发者编码扩展,快速构建模型及应用。
应用魔方 AppCube是华为云为行业客户、合作伙伴、开发者量身打造的一款零代码和低代码应用开发平台,通过AppCube可轻松构建专业级应用,创新随心所欲,敏捷超乎想象。
1、从AI Gallery 访问需要订阅的模型,本次以《自动识别101种西式美食》为例:https://developer.huaweicloud.com/develop/aigallery/model/detail?id=eb492f68-0e41-491c-b3f7-34f8dfd8ba5b
2、模型页面点击订阅按钮,勾选同意声明,点击“确定订阅”
3、订阅成功后,如下图所示,点击前往控制台,云服务区域选择华北-北京四(后续涉及到云服务区域选择的均需选择此选项)
4、确定后会自动跳转到 ModelArts 控制台的 AI 应用订阅界面,查看到我们订阅的这个模型,第一次需要等模型同步完成后才能继续使用,约1分钟左右
5、同步完成后,点击右下角的部署按钮,选择在线服务
6、进入在线服务配置页面,配置示例如下:
名称:
服务的名称,根据你自己偏好设置或保持默认计算节点规格:
运行服务所用的计算资源(CPU/GPU),这里我们选择ModelArts提供的免费的算力规格,但注意一个账户下同时只能有一个免费规格的在线服务,如果您无法选择,说明您之前部署过免费规格的服务,需要删除之前的才能继续使用其它保持默认,勾选同意声明后,点击“下一步”按钮即可
7、二次确认服务配置,点击“提交”即可进入模型部署状态。
8、点击查看“服务详情”,进入服务部署详情页面,等待部署完成
9、部署完成后如下所示,点击下方的“调用指南”tab页按钮,即可看到本服务的API接口注意图中的API接口地址和服务ID(后续会用到)
至此 ModelArts 这边的服务部署已经完成,接下来我们去 AppCube 里进行 API 调用对接,在此之前,我们需要获得华为云账号的访问秘钥。
1、登录华为云账号后,进入控制台,点击右上角的用户名,在下拉菜单中选择“我的凭证”,进入我的凭证页面后,选择左侧的“访问秘钥”菜单,然后点击“新增访问秘钥”,按要求输入相关信息,有时候会有一个弹出框进行短信验证码认证,认证成功后即可下载秘钥信息。
2、下载后是一个名为“credentials.csv”的文件,打开后会看到如下的类似信息,需要保存好,后续会用到。
1、下载示例安装包
下载地址:https://appcube-ai-temp.obs.cn-north-4.myhuaweicloud.com/CNAMEO__EI-0.0.1-beta.zip
2、进入运行环境
AppCube网址:https://console.huaweicloud.com/appcube/?region=cn-north-4#/home
3、点击应用开发-应用-导入项目
4、选择下载的示例安装包
5、上传成功后,返回后首页,可以看到刚刚导入的应用,默认名字“EI”
1、点击刚刚导入的“EI”项目后点击编辑编辑
2、进入编辑页面后点击集成-连接器实例
3、在“AI”分类下找到 ModelArts 选项,然后点击右侧的“+”号,新建一个连接器
4、连接器设置界面如下所示,请确认相关参数输入正确,不可乱填(参考下方示例图):
5、保存成功后如下所示:
6、点击上图中的“测试”按钮进行调用测试,看是否配置成功,参数选项如下:
填写完成后点击测试,如果成功即可获得 ModelArts 服务接口返回的JSON返回值,参考如下:
需要点击上方的按钮进行禁用后才可编辑,编辑完成后记得保存并点击按钮进行启用将红色方框中的连接器信息替换为刚刚创建ModelArts 连接器名称如下图示例
将代码中的 apigCode 和 modelId 对应的值替换
AppCube低代码平台主要的优点有:
ModelArts+AppCube可以实现AI应用嵌入应用中,赋予应用更完善的功能。
对于这次体验华为ModelArts+AppCube所具备的功能是非常多的,不仅仅是前端页面的设计实现了低代码,后端逻辑和js脚本也可以在低代码使用,包括,定时任务等等功能,能够实现需求定制化开发,能够满足客户多元化需求应用。
您也可以基于自身需求进行个性化定制,成为应用开发大师,快来解锁您的应用开发之旅吧!
【万众瞩目的低代码AI应用开发实战营来啦!开启实战营之旅(免费体验),写体验文章,赢开发者大礼包!】有奖征文火热进行中:https://bbs.huaweicloud.com/blogs/384262
此外,在云声平台提出您的宝贵建议,标题以【云驻计划-定向征文】开头,还有机会赢取额外奖励。