新手友好!ModelArts 部署 + CodeArts IDE 调用,商品商超识别模型快速落地

1 概述
1.1 背景介绍
ModelArts 是华为面向开发者的一站式 AI 开发平台,为机器学习与深度学习提供海量数据预处理及半自动化标注、大规模分布式 Training、自动化模型生成,及端-边-云模型按需部署能力,帮助用户快速创建和部署模型,管理全周期 AI 工作流。CodeArts IDE 是华为云开发者空间给开发者提供的代码编辑器,其中内置了丰富的插件以及各种集成工具,为各位开发者在编写代码方面提供了非常大的便利。
1.2 适用对象
个人开发者
高校学生
1.3 案例时间
本案例总时长预计 30 分钟。
1.4 案例流程

说明:① 用户登录华为云 ModelArts 部署模型;② 登录云主机编写测试代码;③ 模型部署完毕,在云主机进行调用测试。
基于云主机CodeArts IDE部署商品商超模型👈👈👈体验完整版案例,请点击这里。
2 ModelArts 部署测试模型
2.1 登录华为云官网
本案例中,使用华为云 ModeArts 部署模型,并且在云主机上进行模型调用以及测试。在浏览器中输入华为云网址:https://www.huaweicloud.com/进入华为云首页。1. 在华为云的首页右上方,点击“登录”,在弹出的对话框中输入自己的用户名和密码。2. 在华为云首页,依次选择“产品”->“人工智能”->“AI 开发平台 ModelArts”,进入 ModelArts 页面。

3. 点击控制台进入到主页面。

2.2 进入 AI Gallery 部署模型
进入到 ModelArts 控制台后,左上角进入 AI Gallery。

进入到 AI Gallery 社区后,在界面上方点击模型,进入模型广场,在搜索框输入:商品商超识别,进行模型搜索。

点击商品商超模型后选择部署->至 ModelArts 内部署。

部署后选择云服务区域->北京四,点击确认,进入到模型管理界面,点击部署。

点击部署后选择在线服务。

进入到模型部署界面后开始部署,选择公共资源池,模型来源选择订阅模型,实例规格选择限时免费 CPU:1 核 4G。

下面选择支持 APP 认证。这里需要选择 APP 授权配置,如果没有,点击旁边创建应用。名称可以根据个人来自定义,然后点击确定,然后将刚创建好的应用配置给 APP,配置好后点击右下角下一步。然后提交。点击查看服务详情。

至此模型部署成功。
2.3 模型测试
模型部署完成后,点击预测,上传需要识别的商品图片进行模型预测。(注意图片需要 jpeg 格式)

上传完需要预测的图片后点击预测。

点击预测后,会返回模型预测结果。这里的预测结果是模型根据相似度最高的前五个从高到低进行排序,上面字母为预测商品名称,下面数字为预测准确率。

至此 ModelArts 模型部署测试完毕。
3 云主机 CodeArts IDE 测试模型
3.1 编写测试代码
打开云主机中 CodeArts IDE for JAVA。创建 JAVA 项目,项目名称->shopping,然后点击创建。
创建完毕后,按照顺序依次进入目录 src-->main,然后左上角点击新建文件或者可以在 main 目录下右击创建文件,文件名--->ApiClient.java,然后按下回车键。

将以下代码复制到 pom.xml 文件中。
效果如下。

将测试代码复制到 ApiClient.java 文件内。
3.2 进行模型调用测试
模型调用测试前需要获取以下参数:url,TOKEN,FILE_PATH。
url:模型部署好后的调用地址。
TOKEN:开发者自己的 token 值。TOKEN 获取方式可以参考华为云官网 API Explorer 文档界面有详细调用文档。 https://console.huaweicloud.com/apiexplorer/#/openapi/IAM/debug?api=KeystoneCreateUserTokenByPassword
这里 url 地址在模型部署好后的详细服务界面。
Header 是获取的 token 值。
FILE_PATH:是需要识别的图片路径。(图片需要开发者自助上传需要进行识别的图片,图片格式要求 jpeg 格式)获取到相应参数后,更新到代码中。
修改好后单击左边绿色三角形选择在 ApiClient 中运行主程序,运行文件。
运行后出现预测结果。可见预测结果和模型部署后结果相同。
至此,CodeArts IDE 中商品商超模型测试完毕。
评论