【开发者空间实践指导】基于云主机CodeArts IDE部署商品识别模型

举报
开发者空间小蜜蜂 发表于 2025/01/07 15:55:24 2025/01/07
【摘要】 本实验运用ModelArts部署商品商超识别模型,通过云主机实现远程调用模型,通过实际操作,让开发者可以切身体验如何在ModelArts中完成模型部署,并且在云主机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内部署。

部署后选择云服务区域--->北京四,点击确认。

点击确认后进入到模型管理界面,点击部署后选择在线服务。

进入到模型部署界面后开始部署,

资源池:公共资源池

模型来源:订阅模型

实例规格:限时免费CPU14G

下面选择支持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地址在模型部署好后的详细服务界面。

headersHeader是开发者自己的token值。Headerstoken)获取方式可以参考华为云官网API Explorer 文档界面有详细调用文档

filename:是需要识别的图片路径。(需要自行上传需要进行识别的图片,图片格式要求jpeg格式)

获取到参数后,更新到代码中。

修改好后单击鼠标右键选择“运行Python文件”。

运行后出现预测结果。可见预测结果和模型部署后结果相同。

至此,CodeArts IDE中商品商超模型测试完毕。

【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。