主頁 >  其他 > 2步打通ModelArts和Astro,實作AI應用快速落地

2步打通ModelArts和Astro,實作AI應用快速落地

2023-05-10 08:01:07 其他

摘要:本文以 ModelArts 的“找云寶”自動學習 AI 應用為例,結合低代碼平臺 Astro 輕應用快速實作一個“找云寶”小應用,

本文分享自華為云社區《【我與ModelArts的故事】2步打通 ModelArts 和 Astro 實作 AI 應用落地》,作者:胡琦,

引言

隨著 GPT 火爆全球, 人工智能(AI)逐漸成為當今最具創新性和前景的技術之一,它可以為各行各業帶來巨大的價值和變革,然而,AI 應用的開發和部署并不是一件容易的事情,它需要涉及資料處理、演算法開發、模型訓練、應用構建、部署管理等多個環節,而且需要有專業的技術人員和復雜的工具鏈,對于很多企業來說,這是一個高門檻、高成本、高風險的挑戰,那么,有沒有一種方式,可以讓 AI 應用的開發和部署變得更加簡單、快速、低成本呢?答案是肯定的,華為云提供了兩款強大的平臺,分別是 ModelArts 和 Astro 輕應用,它們可以實作 AI 應用的快速落地,讓 AI 開發者和業務人員都能輕松構建專業級的 AI 應用,

ModelArts 是華為云提供的一站式 AI 開發平臺,支持機器學習和深度學習的全流程管理,包括資料處理、演算法開發、模型訓練、AI 應用、部署和管理等,ModelArts 提供了豐富的預置演算法、模型和資料集,以及強大的 Notebook 服務、Codelab 服務、ML Studio 服務等工具,讓 AI 開發者可以快速構建和訓練 AI 模型,并將模型部署為在線服務或批量服務,

Astro 輕應用是華為云提供的低代碼開發平臺,支持通過拖拉拽的方式快速構建專業級應用,包括輕應用、行業應用和業務大屏等,Astro 輕應用提供了豐富的功能組件、場景模板和可視化作業流,以及靈活的資料源接入和服務編排能力,讓業務人員可以輕松搭建應用界面,并將 ModelArts 的模型服務接入 Astro 輕應用的連接器,實作應用的前端展示和互動,Astro 家族包括 Astro Zero、Astro Bot、Astro Pro、Astro Flow、Astro Canvas 等成員,只有一個目標:輕松構建專業級應用,創新隨心所欲,敏捷超乎想象!

本文將介紹如何通過 ModelArts 和 Astro 輕應用實作 AI 應用落地,并以一個物體檢測應用為例進行演示,本次實踐基于華北-北京四環境,

第一步:ModelArts 訓練并部署模型

使用 ModelArts 的資料處理功能,對原始資料進行預處理和標注,生成訓練所需的資料集,通過自動學習對資料集進行訓練并發布部署模型,

資料是 AI 應用的基礎,要構建一個高質量的 AI 模型,首先需要有一個高質量的資料集(在 GPT 時代資料集也許無需標注,但要求更高的質量和多樣性),ModelArts 提供了資料處理功能,可以幫助用戶對原始資料進行預處理和標注,生成訓練所需的資料集,ModelArts 也提供了自動學習,就算您是零基礎的 AI 小白,根據教程點點滑鼠就能訓練出自己專屬的模型,

步驟描述

  • 準備好 Yunbao-Data-Custom 資料集并上傳到 OBS (華北-北京四)或者直接在 AI Gallery 中下載(推薦),資料集的下載及上傳需要些許時間,

點擊下載,選擇華北-北京四

下載到 ModelArts 資料集

  • 登錄 ModelArts 控制臺,在左側導航欄中選擇“自動學習”,進入自動學習頁面并點擊物體檢測創建自動學習任務,(PS:由于下載的資料集默認在新版資料集管理中,無法一鍵創建自動學習任務,我們可以在自動學習頁面用下載的資料集來創建新的資料集進行自動學習)

創建找云寶自動學習任務

自動學習任務創建完畢

  • 在 ModelArts 控制臺點擊左側導航“資料管理--資料集“進入資料集頁面并點擊“前往新版”按鈕,查看 hello-yunbao 資料集并進行智能標注,當前自動標注只支持識別和標注矩形框,除了可選主動學習還可以進行預標注,智能標注需要些許時間,

新版資料集

開啟智能標注

  • 智能標注完的資料集我們還需要進行確認,畢竟主動學習也不一定百分之百準備,筆者在實踐中遇到了難例和誤檢,這是需要我們人工糾正的,再回到自動學習任務,發現資料已經全部標注好了,

資料標注完成

  • 開始訓練,不難發現,在 ModelArts 自動學習中,我們還是可以對一些引數進行微調,比如訓練偏好、訓練驗證比例等,還可以進行增量訓練,

開始訓練

  • 不到一杯奶茶的時間,我們的找云寶自動學習就完成了,從結果來看還算滿意,就用 66 張圖片訓練處理 84% 的準確率、 0.961 的精確率,我們已經迫不及待地想部署看看效果了,

完成自動學習

  • 點擊版本管理卡片中的“部署”按鈕,進行模型部署上線,這里需要說明的是只能有一個免費的在線部署服務,如果創建失敗,請檢查“部署上線--在線服務”是否已存在免費實體,

部署上線

  • 等待部署成功之后可以進行預測除錯,在線服務將AI應用部署為一個Web Service,并且提供在線的測驗UI與監控能力,值得注意的是,免費實體 1 小時之后就會自動停止,如需不間斷運行只能使用付費運行或者使用腳本維持,這里,請記住服務 ID,比如: 70e15ea3-8669-49e2-84b9-503531cf7a07, 請保存呼叫指南中的 API 地址,前面一串數字是 模型Apig-Code、服務ID也就是后面那串數字是 模型Id

預測除錯在線服務

部署心得

ModelArts 的資料處理功能具有以下優勢:

  • 支持多種資料型別和標注型別,覆寫影像、視頻、音頻、文本等多種資料型別,以及分類、檢測、分割等多種標注型別,滿足不同場景的資料需求,
  • 支持智能標注和團隊標注,提高標注效率和質量,智能標注可以利用預置或自定義的模型服務,自動為資料打上標簽,大大節省人工標注的時間和成本,團隊標注可以支持多人協同完成資料標注任務,并提供打分和評價機制,保證標注結果的一致性和準確性,
  • 支持 OBS 存盤和本地存盤,方便資料管理和使用,OBS 存盤是華為云提供的物件存盤服務,可以實作海量資料的安全、可靠、低成本的存盤和訪問,本地存盤是 ModelArts 提供的臨時存盤空間,可以實作快速上傳和下載資料,
  • 當然 ModelArts 的優勢遠不止這些,只有深入去使用、實踐,才會有更多的體會,

第二步:Astro 輕應用集成 ModelArts 在線服務

使用 Astro 輕應用的輕應用功能,通過拖拉拽的方式搭建應用界面,將 ModelArts 的模型服務接入 Astro 輕應用的連接器,實作應用的前端展示和互動,

應用是 AI 應用的載體,要構建一個高品質的 AI 應用,需要有一個高品質的應用界面,并能與 AI 模型服務進行有效的互動,Astro 輕應用提供了輕應用功能,可以幫助用戶通過拖拉拽的方式搭建應用界面,并將 ModelArts 的模型服務接入 Astro 輕應用的資料源,實作應用的前端展示和互動,

低代碼 AI 實戰營:   https://bbs.huaweicloud.com/live/cloud_live/202212151900.html 實體安裝包:https://appcube-ai-temp.obs.cn-north-4.myhuaweicloud.com/CNAMEO__EI-0.0.1-beta.zip

步驟描述

  • 登錄 Astro 輕應用控制臺,在左側導航欄中選擇的“應用”,點擊“新建空白應用”,

新建空白應用

  • 下圖是 Astro 輕應用開發的主界面,基本上我們所有的業務開發都圍繞這些選單進行,比如界面、資料、邏輯、集成、發布等等,

Astro 輕應用開發主界面

  • 最最關鍵的,Astro 通過集成 ModelArts 連接器,實作了呼叫 ModelArts 在線服務,以前在沒有 ModelArts 連接器的時候,我們需要自行開發 AKCK 鑒權、ModelArts API 呼叫、OBS 檔案上傳等等

Astro 集成 ModelArts 連接器

  • 我們的環境默認是沒有配置好的 ModelArts 連接器,需要開發者自行配置,我們可以匯入上文中提到的實體安裝包,再進行連接器配置,

匯入專案

  • 配置好連接器,我們可以在這個頁面對在線模型檢測簡單的測驗,

配置 ModelArts 連接器

  • 接著進行拖拉拽開發頁面,這里就不多說,重要的還是自己去動手實踐,

頁面開發

  • 大概的實作效果如下

找云寶應用效果

部署心得

Astro 輕應用具有以下優勢:

  • 支持多種應用型別和場景,覆寫輕應用、行業應用和業務大屏等多種應用型別,以及行政辦公、人力資源、運營協同、專案管理等多種場景,滿足不同場景的應用需求,
  • 支持拖拉拽式頁面構建,提供豐富的功能組件、場景模板和可視化作業流,讓業務人員可以通過拖拉拽的方式快速搭建應用界面,無需撰寫任何代碼,
  • 支持靈活的資料源接入和服務編排,提供靈活的資料源接入和服務編排能力,可以將 ModelArts 的模型服務或其他華為云服務或第三方服務接入 Astro 輕應用的資料源,并通過圖形化的方式進行服務編排,實作應用的前端展示和互動,
  • 支持一鍵發布和管理,提供一鍵發布和管理功能,可以將應用發布為 PC 端、移動端、微信小程式/H5、WeLink 集成等多種形式,并提供應用的監控、統計、分享等能力,保證應用的可用性和可靠性,
  • 同樣, Astro 輕應用的優勢也不僅僅是這些,筆者有幸從早期的 APP Engine 到 APPCube 再到現在的 Astro,不斷見證華為云零(低)代碼的進化,未來,隨著 AIGC 的不斷推陳出新,我們或許能體驗到更加先進的工具,

總結

本文介紹了如何通過 ModelArts 和 Astro 輕應用實作 AI 應用落地的兩個步驟,并以“找云寶”物體檢測為例進行演示,通過拉通 ModelArts 和 Astro 輕應用的強大功能和優勢,我們可以實作 AI 應用的快速開發和部署,降低 AI 應用的門檻、成本、風險,提升 AI 應用的效率、質量、性能,ModelArts 和 Astro 輕應用是華為云為用戶提供的一站式 AI 開發平臺,是用戶實作 AI 應用落地的最佳選擇,如果您對 ModelArts 和 Astro 輕應用有興趣,歡迎登錄華為云官網進行體驗和使用,感受 AI 應用落地的魅力和便捷,

 

點擊關注,第一時間了解華為云新鮮技術~

轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/552003.html

標籤:其他

上一篇:Laf Assistant:云開發從未如此爽快!

下一篇:返回列表

標籤雲
其他(158710) Python(38124) JavaScript(25407) Java(18024) C(15222) 區塊鏈(8263) C#(7972) AI(7469) 爪哇(7425) MySQL(7172) html(6777) 基礎類(6313) sql(6102) 熊猫(6058) PHP(5871) 数组(5741) R(5409) Linux(5336) 反应(5209) 腳本語言(PerlPython)(5129) 非技術區(4971) Android(4570) 数据框(4311) css(4259) 节点.js(4032) C語言(3288) json(3245) 列表(3129) 扑(3119) C++語言(3117) 安卓(2998) 打字稿(2995) VBA(2789) Java相關(2746) 疑難問題(2699) 细绳(2522) 單片機工控(2479) iOS(2432) ASP.NET(2402) MongoDB(2323) 麻木的(2285) 正则表达式(2254) 字典(2211) 循环(2198) 迅速(2185) 擅长(2169) 镖(2155) 功能(1967) .NET技术(1965) Web開發(1951) HtmlCss(1932) python-3.x(1918) 弹簧靴(1913) C++(1912) xml(1889) PostgreSQL(1875) .NETCore(1857) 谷歌表格(1846) Unity3D(1843) for循环(1842)

熱門瀏覽
  • 網閘典型架構簡述

    網閘架構一般分為兩種:三主機的三系統架構網閘和雙主機的2+1架構網閘。 三主機架構分別為內端機、外端機和仲裁機。三機無論從軟體和硬體上均各自獨立。首先從硬體上來看,三機都用各自獨立的主板、記憶體及存盤設備。從軟體上來看,三機有各自獨立的作業系統。這樣能達到完全的三機獨立。對于“2+1”系統,“2”分為 ......

    uj5u.com 2020-09-10 02:00:44 more
  • 如何從xshell上傳檔案到centos linux虛擬機里

    如何從xshell上傳檔案到centos linux虛擬機里及:虛擬機CentOs下執行 yum -y install lrzsz命令,出現錯誤:鏡像無法找到軟體包 前言 一、安裝lrzsz步驟 二、上傳檔案 三、遇到的問題及解決方案 總結 前言 提示:其實很簡單,往虛擬機上安裝一個上傳檔案的工具 ......

    uj5u.com 2020-09-10 02:00:47 more
  • 一、SQLMAP入門

    一、SQLMAP入門 1、判斷是否存在注入 sqlmap.py -u 網址/id=1 id=1不可缺少。當注入點后面的引數大于兩個時。需要加雙引號, sqlmap.py -u "網址/id=1&uid=1" 2、判斷文本中的請求是否存在注入 從文本中加載http請求,SQLMAP可以從一個文本檔案中 ......

    uj5u.com 2020-09-10 02:00:50 more
  • Metasploit 簡單使用教程

    metasploit 簡單使用教程 浩先生, 2020-08-28 16:18:25 分類專欄: kail 網路安全 linux 文章標簽: linux資訊安全 編輯 著作權 metasploit 使用教程 前言 一、Metasploit是什么? 二、準備作業 三、具體步驟 前言 Msfconsole ......

    uj5u.com 2020-09-10 02:00:53 more
  • 游戲逆向之驅動層與用戶層通訊

    驅動層代碼: #pragma once #include <ntifs.h> #define add_code CTL_CODE(FILE_DEVICE_UNKNOWN,0x800,METHOD_BUFFERED,FILE_ANY_ACCESS) /* 更多游戲逆向視頻www.yxfzedu.com ......

    uj5u.com 2020-09-10 02:00:56 more
  • 北斗電力時鐘(北斗授時服務器)讓網路資料更精準

    北斗電力時鐘(北斗授時服務器)讓網路資料更精準 北斗電力時鐘(北斗授時服務器)讓網路資料更精準 京準電子科技官微——ahjzsz 近幾年,資訊技術的得了快速發展,互聯網在逐漸普及,其在人們生活和生產中都得到了廣泛應用,并且取得了不錯的應用效果。計算機網路資訊在電力系統中的應用,一方面使電力系統的運行 ......

    uj5u.com 2020-09-10 02:01:03 more
  • 【CTF】CTFHub 技能樹 彩蛋 writeup

    ?碎碎念 CTFHub:https://www.ctfhub.com/ 筆者入門CTF時時剛開始刷的是bugku的舊平臺,后來才有了CTFHub。 感覺不論是網頁UI設計,還是題目質量,賽事跟蹤,工具軟體都做得很不錯。 而且因為獨到的金幣制度的確讓人有一種想去刷題賺金幣的感覺。 個人還是非常喜歡這個 ......

    uj5u.com 2020-09-10 02:04:05 more
  • 02windows基礎操作

    我學到了一下幾點 Windows系統目錄結構與滲透的作用 常見Windows的服務詳解 Windows埠詳解 常用的Windows注冊表詳解 hacker DOS命令詳解(net user / type /md /rd/ dir /cd /net use copy、批處理 等) 利用dos命令制作 ......

    uj5u.com 2020-09-10 02:04:18 more
  • 03.Linux基礎操作

    我學到了以下幾點 01Linux系統介紹02系統安裝,密碼啊破解03Linux常用命令04LAMP 01LINUX windows: win03 8 12 16 19 配置不繁瑣 Linux:redhat,centos(紅帽社區版),Ubuntu server,suse unix:金融機構,證券,銀 ......

    uj5u.com 2020-09-10 02:04:30 more
  • 05HTML

    01HTML介紹 02頭部標簽講解03基礎標簽講解04表單標簽講解 HTML前段語言 js1.了解代碼2.根據代碼 懂得挖掘漏洞 (POST注入/XSS漏洞上傳)3.黑帽seo 白帽seo 客戶網站被黑帽植入劫持代碼如何處理4.熟悉html表單 <html><head><title>TDK標題,描述 ......

    uj5u.com 2020-09-10 02:04:36 more
最新发布
  • 2步打通ModelArts和Astro,實作AI應用快速落地

    摘要:本文以 ModelArts 的“找云寶”自動學習 AI 應用為例,結合低代碼平臺 Astro 輕應用快速實作一個“找云寶”小應用。 本文分享自華為云社區《【我與ModelArts的故事】2步打通 ModelArts 和 Astro 實作 AI 應用落地》,作者:胡琦。 引言 隨著 GPT 火爆 ......

    uj5u.com 2023-05-10 08:01:07 more
  • Laf Assistant:云開發從未如此爽快!

    原文鏈接:https://forum.laf.run/d/67 工欲善其事,必先利其器。在撰寫代碼時,IDE 也是我們不可或缺的。它可以讓我們更高效地完成代碼撰寫,提高開發效率。因此,IDE 是我們撰寫代碼中最親密的伙伴之一。 雖然 Laf 云開發有簡潔的 Web IDE,只要能打開瀏覽器就可以隨處 ......

    uj5u.com 2023-05-10 07:59:51 more
  • 資料結構與演算法大作業:走迷宮程式(C語言,DFS)(代碼以及思路)

    好家伙,寫大作業,本篇為代碼的思路講解 1.大作業要求 走迷宮程式 問題描述: 以一個 m * n 的長方陣表示迷宮, 0和1分別表示迷宮的通路和障礙。 設計一個程式, 對任意設定的迷宮, 求出一條從入口到出口的通路, 或得出沒有通路的結論。 基本要求: (1) 實作一個以鏈表做存盤的堆疊型別, 然后 ......

    uj5u.com 2023-05-10 07:59:05 more
  • QUIC在京東直播的應用與實踐

    本文將分別從推流端、中臺源站、直播云CDN及播放端四個部分串燒式地介紹與直播相關的一些技術實踐,并重點介紹QUIC技術的應用情況及收益。 ......

    uj5u.com 2023-05-10 07:50:10 more
  • 【三維CAD軟體】上海道寧為您帶來國際一流的國產自主可控的三維C

    天工CAD?融合了新迪數字收購的國際一流三維CAD軟體技術和十幾年CAD軟體研發積累,是一款國產自主可控的三維CAD軟體,產品成熟度和技術能力比肩國際先進水平滿足工業企業研發設計需求 ......

    uj5u.com 2023-05-10 07:49:49 more
  • 人人實作ChatGPT自由,手把手教你零擼部署自己聊天私服

    我們知道chat gpt最近非常的火爆,朋友圈啊,短視頻到處都是chat gpt身影。 但是網上看到各種教程資源,都是不是百分一百的免費,毫無保留教給你的,要么是賣賬號 要么是割韭菜的。其實沒有什么可以學習的,使用他也很簡單,付費學習這些真不值得, 大家不要再去看網上那些其亂七八糟的了,什么使用需要 ......

    uj5u.com 2023-05-10 07:49:26 more
  • 你還在糾結怎么選IDE嗎?常用IDE工具分享

    近期有不少剛學編程的小伙伴來問我,市面上那么多IDE工具,該怎么選?今天在這里跟大家分享幾款個人比較鐘愛的IDE工具,供大家參考。 Visual Studio 優點:支持多種語言,包括C#, C++, Visual Basic等,可用于Web應用程式、桌面應用程式、移動應用程式等開發;集成了多種工具 ......

    uj5u.com 2023-05-10 07:48:10 more
  • 使用 shell 腳本自動申請進京證 (六環外) —— debug 程序

    寫好的自動辦理六環外進京證腳本跑不通,總是回傳辦理業務人數較多 (500) 錯誤,Charles / VNET 抓包、android 交叉編譯 jq、升級 curl…都不起作用,最侄訓是神奇的 adb shell 幫了大忙,最后定位到根因,居然是用 shell 字串長度作為資料長度導致的,這錯誤犯... ......

    uj5u.com 2023-05-10 07:47:50 more
  • 1000個已成功入職的軟體測驗工程師簡歷經驗總結:軟體測驗工程師簡

    軟體測驗面試常見問題通常分為兩大類,一類是考察你的專業技能,另一類是考察你的穩定性、努力程度、情商等因素。并且所有初級測驗工程師的面試題中我發現超過90%都是基礎性的面試題,2020年只要掌握功能測驗和介面測驗,然后有一定的自動化基礎,再加上面試的時候態度ok(不卑不亢即可), 基本上在一線找一份薪... ......

    uj5u.com 2023-05-10 07:47:18 more
  • 精準測驗之程序與實踐

    精準測驗的核心組件包含的軟體測驗示波器、用例和代碼的雙向追溯、智能回歸測驗用例選取、覆寫率分析、缺陷定位、測驗用例聚類分析、測驗用例自動生成系統,這些功能完整的構成了精準測驗技術體系。 ......

    uj5u.com 2023-05-10 07:39:49 more