【开发者空间实践指导】基于云主机CodeArts IDE部署商品识别模型
一、案例介绍
ModelArts是华为面向开发者的一站式AI开发平台,为机器学习与深度学习提供海量数据预处理及半自动化标注、大规模分布式Training、自动化模型生成,及端-边-云模型按需部署能力,帮助用户快速创建和部署模型,管理全周期AI工作流。
CodeArts IDE是华为云开发者空间给开发者提供的代码编辑器,其中内置了丰富的插件以及各种集成工具,为各位开发者在编写代码方面提供了非常大的便利。
本实验运用ModelArts部署商品商超识别模型,通过云主机实现远程调用模型,通过实际操作,让开发者可以切身体验如何在ModelArts中完成模型部署,并且在云主机CodeArts IDE中调用出来。
二、免费领取云主机
如您还没有云主机,可点击链接 ,根据领取指南进行操作。
如您已领取云主机,可直接开始实验。
三、实验流程
说明:
- 用户登录华为云ModelArts部署模型;
- 登录云主机编写测试代码;
- 进行模型调用测试。
四、实验资源
资源名称 |
规格 |
单价(元) |
时长(分钟) |
ModelArts |
CPU:1核 4G |
免费 |
30 |
云主机 |
2vCPUs | 4GB RAM |
免费 |
30 |
合计:0元
五、实验步骤
5.1 登录华为云官网
本实验中,使用华为云ModelArts部署模型,并且在云主机上进行模型调用以及测试。在浏览器中输入华为云网址:https://www.huaweicloud.com/ 进入华为云首页。
1. 在华为云的首页右上方,点击“登录”,在弹出的对话框中输入自己的用户名和密码。
2. 在华为云首页,依次选择“产品”->“人工智能”->“AI开发平台ModelArts”,进入ModelArts页面。
3. 点击控制台进入到主页面。
5.2 进入AI Gallery部署模型
进入到ModelArts控制台后,左上角进入AI Gallery。
进入到AI Gallery社区后,在界面上方点击模型,进入模型广场。
进入模型广场后,在搜索框输入:商品商超识别,进行模型搜索。
点击商品商超模型后选择部署->至ModelArts内部署。
部署后选择云服务区域--->北京四,点击确认。
点击确认后进入到模型管理界面,点击部署后选择在线服务。
进入到模型部署界面后开始部署,
• 资源池:公共资源池
• 模型来源:订阅模型
• 实例规格:限时免费CPU:1核4G
下面选择支持APP认证。
这里需要选择APP授权配置,如果没有,点击旁边创建应用。名称可以根据个人来自定义,然后点击确定。
点击确定后,将刚创建好的应用配置给APP,配置好后点击右下角下一步。
确认信息无误后,点击提交。
点击查看服务详情。
至此模型部署成功。
5.3 模型测试
模型部署完成后,点击预测,上传需要识别的商品图片进行模型预测。(注意图片需要jpeg格式)
上传完需要预测的图片后点击预测。
点击预测后,会返回模型预测结果。
这里的预测结果是模型根据相似度最高的前五个从高到低进行排序,上面字母为预测商品名称,下面数字为预测准确率。
至此ModelArts模型部署测试完毕。
5.4 云主机CodeArts IDE测试模型
5.4.1 编写测试代码
打开云主机中CodeArts IDE for Python。
创建Python项目,项目名称--->shopping,然后点击创建。
创建完毕后,左上角点击新建文件,文件名--->demo.py,然后按下回车键。
将测试代码复制到demo.py文件内。
import requests
import json
url = 'YOUR-API-URL-CREATED-IN-MODELARTS' #模型调用地址。
headers = {'x-auth-token': 'YOUR-CLOUD-TOKEN'} #你的Token值。
filename = '/path/to/local/character_line_image.jpg' #需要测试的图片路径。
files = {'images': (filename, open(filename, 'rb'), "image/jpeg")}
r = requests.post(url, files=files, headers=headers, verify=False)
outputs = json.loads(r.content)
print(outputs)
5.4.2 进行模型调用测试
模型调用测试前需要获取以下参数:url,headers,filename。
• url:模型部署好后的调用地址。url地址在模型部署好后的详细服务界面。
• headers:Header是开发者自己的token值。Headers(token)获取方式可以参考华为云官网API Explorer 文档界面有详细调用文档。
• filename:是需要识别的图片路径。(需要自行上传需要进行识别的图片,图片格式要求jpeg格式)
获取到参数后,更新到代码中。
修改好后单击鼠标右键选择“运行Python文件”。
运行后出现预测结果。可见预测结果和模型部署后结果相同。
至此,CodeArts IDE中商品商超模型测试完毕。
- 点赞
- 收藏
- 关注作者
评论(0)