史上最詳細 CentOS 進程相關指令
853
2022-05-29
API能為我們帶來什么?
有了 API,可以創建管理云服務器、云容器、云硬盤,提高工作效率;可以接入圖像識別、情感分析、內容審核等能力,不懂 AI 照樣玩轉各種 AI 技能;還可以快速實現視頻點播、對話機器人等成熟應用能力……
但是國內的API生態尚處在初期發展階段,許多優秀的API還是滄海遺珠,很多企業在創新中也常因為不了解有現成可用的API而進行重復開發。
API經濟時代下,為了讓大家更好的了解API以及它的應用,本次“互聯網+”大賽從實際問題出發,推出了相關賽題——結合華為云API開放平臺API Exploer實現照片分類系統。
本文從賽題介紹、說明和要求說起,梳理解題步驟和關鍵思路,以及相關開發工具的使用指南和樣例。希望這份賽題解答攻略,可以幫助廣大參賽選手取得佳績。
賽題介紹:用API解決現實問題
一個典型的中國家庭包括4位老人、2位成年人和1位孩子(4+2+1),并且人手一部手機,他們在日常生活以及工作學習中會用手機拍攝大量照片,這些照片基本存儲在各自的手機中,然后通過微信、微博、抖音等社交APP進行分享。但這樣會存在很多問題,比如不方便批量分享、手機本地存儲空間不足等。
本賽題旨在借助華為云相關API,例如圖片識別能力給照片進行智能分類,分類后通過集中存儲在云端,用戶還可以給照片設置隱私,不分享。選手可以在API Explorer平臺查看學習相關的云服務API來完成賽題。最終的作品形態不限,可以是移動應用、小程序、云服務、web、桌面應用等。
賽題解讀:厘清三步思路,用對開發工具
在解讀賽題前,先為大家科普一下華為云的API Explorer平臺,API Explorer是為開發者提供一站式API解決方案的統一平臺,它集成華為云服務所有開放API,支持全量快速檢索、可視化調試、幫助文檔、代碼示例、Mock等能力,幫助開發者快速查找、學習API和使用API開發代碼。目前有17大類、100+產品服務、3800+開放API。
本賽題的核心就是借助華為云的API能力實現應用的開發,下面我們進一步分析一下賽題說明,主要分為四個步驟:
將多個家庭成員的手機照片集中備份到云端上;
通過圖片識別能力給照片進行智能分類;
分類后通過集中存儲在云端,可以通過大屏等終端共享給家人;
可以設置隱私標簽,讓圖片無法分享。
其中,我們提煉出幾個關鍵詞:圖片識別、圖片分類、圖片存儲,其實關于圖片的處理也是這幾年AI技術關注研究的重點,從這個角度看,這個賽題考查的不僅僅是API的應用,還有與計算機視覺相關的技術能力。
總結一下,參賽選手如果想要借助API構建滿足要求的應用,可以參考下面這個思路:
1、通過調用OBS的API接口,去訪問和操作云存儲中的圖片數據;
2、通過調用圖片識別的API接口,對圖片進行打標簽;
3、通過調用ModelArts的API接口,對圖片進行進一步分類,并識別去除隱私圖片。
其中提及到的華為云產品有:OBS、圖像識別、ModelArts。
OBS是一款云存儲服務,具備標準Restful API接口,可存儲任意數量和形式的非結構化數據。
ModelArts是面向開發者的一站式 AI 開發平臺,提供海量數據預處理、智能標注、大規模分布式訓練、自動化模型生成和端-邊-云模型按需部署能力,幫助用戶快速創建和部署模型,管理全周期 AI 工作流。
這些產品的能力都已經“打包”成開放的API接口,選手可以在API Explorer中查看、學習和使用。除此之外,參賽選手可以通過DevStar/DevCloud快速開發應用(APP/小程序/Web等)。
其中DevStar提供了Web、App、微服務等不同類型的80+通用框架模板,選手無需從零開始開發應用。DevCloud是一站式云端軟件開發平臺,可隨時隨在云端交付軟件全生命周期,覆蓋需求下發、代碼提交、代碼檢查、代碼編譯、驗證、部署、發布。
下面,我們將著重介紹此次賽題的主要產品API Explorer的使用方法以及相關案例。
API Explorer使用指南
從華為云官網——開發者——資源工具,即可進入到API Explorer頁面,這里包括華為云開放的所有API信息,選手在這個平臺上可以快速的查看、搜索API文檔,以及可視化調試API,具體的關鍵能力如下圖所示。
首先是支持開放API的在線檢索和可視化調試, 可以定位到相關云服務,快速查詢云服務下所有開放API。回到本次賽題,選手在API Explorer搜索“ModeIArts”,即可在界面中看到模型部署的API文檔。
通過API文檔可以獲取更詳盡的信息,包括接口約束、請求參數說明、示例、返回參數以及SDK等非常全的信息。選擇API后,通過填寫參數,可以直接進行在線調試,查看API的調用返回結果。
如果調用接口返回了錯誤碼,可以在錯誤碼中心快速找到對應的錯誤詳細信息以及處理措施建議,快速解決API調用出現的問題。
當熟悉API功能后,需要用代碼來調用API,則能通過API Explorer查看SDK代碼示例,支持Java、Python、Go等七種主流開發語言,通過引入對應語言SDK即可快速在應用程序中調用API,而且所有SDK代碼已通過GitHub開源。同時,API Explorer還提供了其他云上/云下CLI、API Mock、場景示例等特性,方便開發者使用。
關于API的一些應用案例,可以參考華為云社區的云享專題:【技術補給站】第7期:20個超實用API應用案例,開啟API進階之路(內附資料下載)。
什么樣的作品容易拿高分?
上述提到的華為云產品,都可以提高大家開發應用的效率,但是最終呈現的結果如何,還是要看各位選手對于技術的理解掌握,解題思路的創新,項目的完成度等等。
從大賽的評分維度來看,作品的創新性、技術實現和交付、商業性以及團隊的分工配置都非常重要。
以創新性為例,包括圖片分類算法的準確度,API的設計調用等等;團隊方面,分工協作要清晰,組織架構、人員配置要合理。項目的技術路線清晰明確,技術工具成熟可靠。另外,有設計完整、可行的商業模式得到高分的可能性更大。
最后,再次提醒大家本次“互聯網+”大賽的時間安排:報名和作品提交時間截止到8月31日,初賽復賽截止9月30日,預計10月中下旬舉行全國總決賽。參賽的小伙伴們,趕快用手中的代碼感受API的魅力吧。點擊進入大賽頁面,了解更多信息。
“互聯網+”大賽華為云賽道命題攻略合集
命題專家重磅解讀:
CloudIDE命題攻略:明確業務場景,快速開發插件
EI命題攻略:能力靈活,開放式運用,助你實現AI夢想
IoT命題攻略:僅需四步,輕松實現場景智能化設計
API命題攻略:理清三步解題思路,用好開發工具
AI創新應用命題攻略:大膽腦洞,共繪智慧生活藍圖
智慧校園命題攻略:你的智慧校園,WeLink幫你來建
AI開發平臺ModelArts API Explorer 對象存儲服務 OBS 開發者
版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。