2步打通ModelArts和Astro实现AI应用落地

新知榜官方账号

2023-11-28 02:10:39

引言

随着GPT火爆全球,人工智能(AI)逐渐成为当今最具创新性和前景的技术之一,它可以为各行各业带来巨大的价值和变革。然而,AI应用的开发和部署并不是一件容易的事情,它需要涉及数据处理、算法开发、模型训练、应用构建、部署管理等多个环节,而且需要有专业的技术人员和复杂的工具链。对于很多企业来说,这是一个高门槛、高成本、高风险的挑战。那么,有没有一种方式,可以让AI应用的开发和部署变得更加简单、快速、低成本呢?答案是肯定的。

华为云提供了两款强大的平台,分别是ModelArts和Astro轻应用,它们可以实现AI应用的快速落地,让AI开发者和业务人员都能轻松构建专业级的AI应用。ModelArts是华为云提供的一站式AI开发平台,支持机器学习和深度学习的全流程管理,包括数据处理、算法开发、模型训练、AI应用、部署和管理等。Astro轻应用是华为云提供的低代码开发平台,支持通过拖拉拽的方式快速构建专业级应用,包括轻应用、行业应用和业务大屏等。

Step1:ModelArts训练并部署模型

使用ModelArts的数据处理功能,对原始数据进行预处理和标注,生成训练所需的数据集。通过自动学习对数据集进行训练并发布部署模型。数据是AI应用的基础,要构建一个高质量的AI模型,首先需要有一个高质量的数据集。ModelArts提供了数据处理功能,可以帮助用户对原始数据进行预处理和标注,生成训练所需的数据集。ModelArts也提供了自动学习,就算您是零基础的AI小白,根据教程点点鼠标就能训练出自己专属的模型。

步骤描述:

  • 准备好Yunbao-Data-Custom数据集并上传到OBS(华北-北京四)或者直接在AIGallery中下载(推荐),数据集的下载及上传需要些许时间。
  • 登录ModelArts控制台,在左侧导航栏中选择“自动学习”,进入自动学习页面并点击物体检测创建自动学习任务。(PS:由于下载的数据集默认在新版数据集管理中,无法一键创建自动学习任务,我们可以在自动学习页面用下载的数据集来创建新的数据集进行自动学习)
  • 在ModelArts控制台点击左侧导航“数据管理--数据集“进入数据集页面并点击“前往新版”按钮,查看hello-yunbao数据集并进行智能标注,当前自动标注只支持识别和标注矩形框。除了可选主动学习还可以进行预标注。智能标注需要些许时间。
  • 数据标注完成开始训练,不难发现,在ModelArts自动学习中,我们还是可以对一些参数进行微调,比如训练偏好、训练验证比例等,还可以进行增量训练。开始训练不到一杯奶茶的时间,我们的找云宝自动学习就完成了,从结果来看还算满意,就用66张图片训练处理84%的准确率、0.961的精确率,我们已经迫不及待地想部署看看效果了。
  • 点击版本管理卡片中的“部署”按钮,进行模型部署上线,这里需要说明的是只能有一个免费的在线部署服务,如果创建失败,请检查“部署上线--在线服务”是否已存在免费实例。部署上线等待部署成功之后可以进行预测调试。在线服务将AI应用部署为一个WebService,并且提供在线的测试UI与监控能力。值得注意的是,免费实例1小时之后就会自动停止,如需不间断运行只能使用付费运行或者使用脚本维持。这里,请记住服务ID,比如:70e15ea3-8669-49e2-84b9-503531cf7a07,请保存调用指南中的API地址,前面一串数字是模型Apig-Code、服务ID也就是后面那串数字是模型Id。

Step2:Astro轻应用集成ModelArts在线服务

使用Astro轻应用的轻应用功能,通过拖拉拽的方式搭建应用界面,将ModelArts的模型服务接入Astro轻应用的连接器,实现应用的前端展示和交互。应用是AI应用的载体,要构建一个高品质的AI应用,需要有一个高品质的应用界面,并能与AI模型服务进行有效的交互。Astro轻应用提供了轻应用功能,可以帮助用户通过拖拉拽的方式搭建应用界面,并将ModelArts的模型服务接入Astro轻应用的数据源,实现应用的前端展示和交互。

步骤描述:

  • 登录Astro轻应用控制台,在左侧导航栏中选择的“应用”,点击“新建空白应用”。
  • 新建空白应用下图是Astro轻应用开发的主界面,基本上我们所有的业务开发都围绕这些菜单进行,比如界面、数据、逻辑、集成、发布等等。Astro轻应用开发主界面最最关键的,Astro通过集成ModelArts连接器,实现了调用ModelArts在线服务。以前在没有ModelArts连接器的时候,我们需要自行开发AKCK鉴权、ModelArtsAPI调用、OBS文件上传等等。
  • 我们的环境默认是没有配置好的ModelArts连接器,需要开发者自行配置,我们可以导入上文中提到的实例安装包,再进行连接器配置。配置好连接器,我们可以在这个页面对在线模型检测简单的测试。
  • 接着进行拖拉拽开发页面,这里就不多说,重要的还是自己去动手实践。

部署心得:

Astro轻应用具有以下优势:支持多种应用类型和场景,覆盖轻应用、行业应用和业务大屏等多种应用类型,以及行政办公、人力资源、运营协同、项目管理等多种场景,满足不同场景的应用需求。支持拖拉拽式页面构建,提供丰富的功能组件、场景模板和可视化工作流,让业务人员可以通过拖拉拽的方式快速搭建应用界面,无需编写任何代码。支持灵活的数据源接入和服务编排,提供灵活的数据源接入和服务编排能力,可以将ModelArts的模型服务或其他华为云服务或第三方服务接入Astro轻应用的数据源,并通过图形化的方式进行服务编排,实现应用的前端展示和交互。支持一键发布和管理,提供一键发布和管理功能,可以将应用发布为PC端、移动端、微信小程序/H5、WeLink集成等多种形式,并提供应用的监控、统计、分享等能力,保证应用的可用性和可靠性。

总结

本文介绍了如何通过ModelArts和Astro轻应用实现AI应用落地的两个步骤,并以“找云宝”物体检测为例进行演示。通过拉通ModelArts和Astro轻应用的强大功能和优势,我们可以实现AI应用的快速开发和部署,降低AI应用的门槛、成本、风险,提升AI应用的效率、质量、性能。ModelArts和Astro轻应用是华为云为用户提供的一站式AI开发平台,是用户实现AI应用落地的最佳选择。如果您对ModelArts和Astro轻应用有兴趣,欢迎登录华为云官网进行体验和使用,感受AI应用落地的魅力和便捷。如果您对文章内容存在疑惑或者有不同的见解,欢迎与我交流!

关注#华为云开发者联盟#点击下方,第一时间了解华为云新鲜技术~

本页网址:https://www.xinzhibang.net/article_detail-21237.html

寻求报道,请 点击这里 微信扫码咨询

相关工具

相关文章