草庐IT

华为云之ModelArts+AppCube带你识别101种西式美食

逝缘~ 2024-01-28 原文

目录

1.注册并实名认证华为云账号

2.AI Gallery 订阅模型及部署

3. 获取访问秘钥

4.使用示例安装包创建 AppCube 应用  

5. 创建 ModelArts 连接器

6. 应用修改

6.1 修改脚本

6.2 修改标准页面

6.3 运行及测试


1.注册并实名认证华为云账号

未注册及实名认证的话,可以观看以下文档进行完成:

注册华为帐号并开通华为云_帐号中心_用户指南_华为云 (huaweicloud.com)

实名认证介绍_帐号中心_用户指南_实名认证_华为云 (huaweicloud.com)

2.AI Gallery 订阅模型及部署

本教程以《自动识别101种西式美食》为例:自动识别101种西式美食 (huaweicloud.com)

点击前往控制台并选择华北-北京四(后续涉及到云服务区域选择的均需选择此选项)

确定后会自动跳转到 ModelArts 控制台的 AI 应用订阅界面,查看到我们订阅的这个模型,第一次需要等模型同步完成后才能继续,同步约1分钟。

同步完成后,点击右下角的部署按钮,选择在线服务。

进入在线服务配置页面,配置示例如下图

二次确认服务配置,点击“提交”即可进入模型部署状态。

点击查看“服务详情”,进入服务部署详情页面,等待部署完成(大约需要5-10分钟,可刷新查看,等待期间可继续操作下两章内容《获取访问秘钥》和《使用示例安装包创建AppCube应用》)。

部署完成后如下所示,点击下方的“调用指南”tab页按钮,即可看到本服务的API接口,注意图中的API接口地址和服务ID,第4章《创建ModelArts连接器》会用到。

3. 获取访问秘钥

登录华为云账号后,点击右上角的用户名,在下拉菜单中选择“我的凭证”,进入我的凭证页面后,选择左侧的“访问秘钥”菜单,然后点击“新增访问秘钥”,按要求输入相关信息,有时候会有一个弹出框进行短信验证码认证,认证成功后即可下载秘钥信息。

下载后是一个名为“credentials.csv”的文件,打开后会看到如下的类似信息,需要保存好,下一章(第4章)会用到。

4.使用示例安装包创建 AppCube 应用  

操作前需要先下载示例安装包:https://appcube-ai-temp.obs.cn-north-4.myhuaweicloud.com/CNAMEO__EI-0.0.1-beta.zip

本次体验使用免费版 AppCube 即可完成,点击https://console.huaweicloud.com/appcube/?region=cn-north-4,打开控制台,点击右上角的的“免费试用”按钮,按照提示操作,完成免费版的资源领取。

然后访问 AppCube 控制台:AppCube (huaweicloud.com),登录华为云账号后,点击管理

依次点击以下位置

再上传刚刚下载的安装包:

上传成功后,返回后首页,可以看到刚刚导入的应用,默认名字“EI”。

5. 创建 ModelArts 连接器

点击刚刚导入的“EI”项目后会进入应用编辑页面,点击左侧的第四个“连接器”菜单, 在“AI”分类下找到 ModelArts 选项,然后点击右侧的“+”号,新建一个连接器。

连接器设置界面如下所示,请确认相关参数输入正确,不可乱填(参考下方示例图):

名称:对连接器的命名,根据自己的偏好设置,但请记住此名称,下一章操作会用到

访问秘钥 ID:上一步“获取访问秘钥”步骤中下载的excel中Access Key Id字段对应的值

访问秘钥:上一步“获取访问秘钥” 步骤中下载的excel中Secret Access Key字段对应的值

区域:请选择“华北-北京四”

项目ID:ModelArts 在线服务页面中的服务 ID (可在 ModelArts“总览”-“使用详情”-“在线服务”中点击对应的服务获取)

保存成功后如下图所示:

点击上图中的“测试”按钮进行调用测试,看是否配置成功,参数选项如下:

选择类型:图片的调用方式,本地上传和直接给图片 URL 都支持

模型 Apig-Code:ModelArts 在线服务中 API 接口中 .apig 前面的部分,不包含https://从第2章的《AI Gallery 模型订阅及部署》中部署的在线服务中获取)

模型 ID:ModelArts 在线服务中的 API 接口中最后一个斜杠(/) 后面的部分(也就是服务ID)从第1章的《AI Gallery 模型订阅及部署》中部署的在线服务中获取)

URL:你要进行测试的图片地址,图片当前仅支持 jpg、png 格式

填写完成后点击测试,如果成功即可获得 ModelArts 服务接口返回的JSON返回值,如下图:

6. 应用修改

6.1 修改脚本

在上一章“连接器”菜单的上方找到“模块树”菜单,打开后找到“page”文件夹下的

“xxxx_EI”脚本文件(默认情况此文件为只读状态,需要按Alt+Shift+E进行禁用后才可编辑,编辑完成后记得保存并按Alt+Shift+E进行启用)。

如下图示例,将红色方框中的连接器信息替换为刚刚创建 ModelArts 连接器名称

6.2 修改标准页面

在 page 文件夹中找到 xxx_demo 文件,双击打开,依次点击图示位置,打开页面代码编辑页面。

参考下图红框区域,将代码中的 apigCode 和 modelId 对应的值替换为你在第1章《AI Gallery 模型订阅及部署》中部署的在线服务 API 接口中的参数(同第5章连接器中的测试时填写的参数)替换后记得点击保存。

6.3 运行及测试

在“6.2 修改标准页面”创建的页面保存后,点击预览按钮,在预览页面上传图片后,等待几秒,有数据返回即可。

 

 

有关华为云之ModelArts+AppCube带你识别101种西式美食的更多相关文章

  1. 报告回顾丨模型进化狂飙,DetectGPT能否识别最新模型生成结果? - 2

    导读语言模型给我们的生产生活带来了极大便利,但同时不少人也利用他们从事作弊工作。如何规避这些难辨真伪的文字所产生的负面影响也成为一大难题。在3月9日智源Live第33期活动「DetectGPT:判断文本是否为机器生成的工具」中,主讲人Eric为我们讲解了DetectGPT工作背后的思路——一种基于概率曲率检测的用于检测模型生成文本的工具,它可以帮助我们更好地分辨文章的来源和可信度,对保护信息真实、防止欺诈等方面具有重要意义。本次报告主要围绕其功能,实现和效果等展开。(文末点击“阅读原文”,查看活动回放。)Ericmitchell斯坦福大学计算机系四年级博士生,由ChelseaFinn和Chri

  2. 华为OD机试用Python实现 -【明明的随机数】 2023Q1A - 2

    华为OD机试题本篇题目:明明的随机数题目输入描述输出描述:示例1输入输出说明代码编写思路最近更新的博客华为od2023|什么是华为od,od薪资待遇,od机试题清单华为OD机试真题大全,用Python解华为机试题|机试宝典【华为OD机试】全流程解析+经验分享,题型分享,防作弊指南华为o

  3. 华为常用命令 - 2

    system-view进入系统视图quit退到系统视图sysname交换机命名vlan20创建vlan(进入vlan20)displayvlan显示vlanundovlan20删除vlan20displayvlan20显示vlan里的端口20Interfacee1/0/24进入端口24portlink-typeaccessvlan20把当前端口放入vlan20undoporte1/0/10删除当前VLAN端口10displaycurrent-configuration显示当前配置02配置交换机支持TELNETinterfacevlan1进入VLAN1ipaddress192.168.3.100

  4. [Vuforia]二.3D物体识别 - 2

    之前说过10之后的版本没有3dScan了,所以还是9.8的版本或者之前更早的版本。 3d物体扫描需要先下载扫描的APK进行扫面。首先要在手机上装一个扫描程序,扫描现实中的三维物体,然后上传高通官网,在下载成UnityPackage类型让Unity能够使用这个扫描程序可以从高通官网上进行下载,是一个安卓程序。点到Tools往下滑,找到VuforiaObjectScanner下载后解压数据线连接手机,将apk文件拷入手机安装然后刚才解压文件中的Media文件夹打开,两个PDF图打印第一张A4-ObjectScanningTarget.pdf,主要是用来辅助扫描的。好了,接下来就是扫描三维物体。将瓶

  5. ruby-on-rails - 在 heroku 的 .fonts 文件夹中包含自定义字体,似乎无法识别它们 - 2

    Heroku支持人员告诉我,为了在我的Web应用程序中使用自定义字体(未安装在系统中,您可以在bash控制台中使用fc-list查看已安装的字体)我必须部署一个包含所有字体的.fonts文件夹里面的字体。问题是我不知道该怎么做。我的意思是,我不知道文件名是否必须遵循heroku的任何特殊模式,或者我必须在我的代码中做一些事情来考虑这种字体,或者如果我将它包含在文件夹中它是自动的......事实是,我尝试以不同的方式更改字体的文件名,但根本没有使用该字体。为了提供更多详细信息,我们使用字体的过程是将PDF转换为图像,更具体地说,使用rghostgem。并且最终图像根本不使用自定义字体。在

  6. ruby-on-rails - 没有这样的文件或目录 - 用 Mini Magick 识别 - 2

    在我让另一个人重做我的前端UI之前,我的Rails应用程序运行平稳。我已经尝试解决此错误3天了。这是错误:Nosuchfileordirectory-identifyExtractedsource(aroundline#59):575859606162@post=Post.find(params[:id])authorize@postif@post.update_attributes(post_params)flash[:notice]="Postwasupdated."redirect_to[@topic,@post]else{"utf8"=>"✓","_method"=>"patc

  7. ruby - 使用 ruby​​ 识别阵列上的运行 - 2

    如果我们有一个数组array=[1,1,0,0,2,3,0,0,0,3,3,3]我们如何识别给定数字的运行(具有相同值的连续数字的数量)?例如:run_pattern_for(array,0)->2run_pattern_for(array,3)->1run_pattern_for(array,1)->1run_pattern_for(array,2)->0没有2的运行,因为没有连续出现2。3有一个运行,因为只有一个幻影以树为连续数字。 最佳答案 尝试:classArraydefcount_runs(element)chunk{|n

  8. 华为OD机试真题 C++ 实现【带传送阵的矩阵游离】【2023 Q2 | 200分】 - 2

            所有题目均有五种语言实现。C实现目录、C++实现目录、Python实现目录、Java实现目录、JavaScript实现目录题目n行m列的矩阵,每个位置上有一个元素你可以上下左右行走,代价是前后两个位置元素值差的绝对值.另外,你最多可以使用一次传送阵(只能从一个数跳到另外一个相同的数)求从走上角走到右下角最少需要多少时间。输入描述:第一行两个整数n,m,分别代表矩阵的行和列。后面n行,每行m个整数,分别代表矩阵中的元素。输出描述:一个整数,表示最少需要多少时间。

  9. 西安华为OD面试体验 - 2

    西安华为OD面试体验开始投简历技术面试进展工作进展开始投简历去年一整年一直在考研和工作之间纠结,感觉自己的状态好像当时的疫情一样差劲。之前刚毕业的时候投了个大厂的简历,结果一面写算法的时候太拉跨了,虽然知道时dfs但是代码熟练度不够,放在平时给足时间自己可以调试通过,但是熟练度不够那面试当时就写不出来被刷了。说真的算法学到后期我感觉最重要的是熟练度和背板子(对于我这种普通玩家来说),面试题如果一上来短时间内想不出思路就完蛋了。然后由于当时找的工作不是很理想就又想考研了。但是考研是有风险的,我自我感觉自己可能冲不上那个学校,而找工作一个没成可以继续找嘛。本着抱着试试看的态度在boss上投了简历,

  10. 最新版人脸识别小程序 图片识别 生成二维码签到 地图上选点进行位置签到 计算签到距离 课程会议活动打卡日常考勤 上课签到打卡考勤口令签到 - 2

    技术选型1,前端小程序原生MINA框架cssJavaScriptWxml2,管理后台云开发Cms内容管理系统web网页3,数据后台小程序云开发云函数云开发数据库(基于MongoDB)云存储4,人脸识别算法基于百度智能云实现人脸识别一,用户端效果图预览老规矩我们先来看效果图,如果效果图符合你的需求,就继续往下看,如果不符合你的需求,可以跳过。1-1,登录注册页可以看到登录页有注册入口,注册页如下我们的注册,需要管理员审核,审核通过后才可以正常登录使用小程序1-2,个人中心页登录成功以后,我们会进入个人中心页我们在个人中心页可以注册人脸,因为我们做人脸识别签到,需要先注册人脸才可以进行人脸比对,进

随机推荐