摘要:傳統的AI應用開發和部署意味着高成本和高門檻,借助HiLens Studio,AI應用開發和部署僅需要三步。
曾幾何時,
在我們青春年少時,
當我們看到某篇AI的技術文章時,
心中總不免想要在一個合適的環境上試上一試,於是就去搜索,發現要先裝個編程工具(如某款IDE),嗯,好,那就先裝一個吧;哦?還要指定的操作系統?這個有點麻煩:D,那就去下載一個吧;不好意思,還得整一個XX框架?這這這…;天哪,還得有開發板/GPU?這開發板/GPU還要X千塊錢?Fxxk,誠心不想讓我實操一把是吧,好吧,你得逞了,我不玩了不行嗎(即使你下定決心湊齊了這些工具,真正安裝配置時還會碰到一堆的版本、兼容性、配置等等各種煩人的問題的)!
就這樣我們可能錯失了成為某方面的大牛的機會?雖然由於客觀條件的限制,我們沒有在那條路上走得更遠,但是內心好像出現了一點愧疚的感覺,我是不是太輕易放棄了呢,我不應該是這個樣子的,應該要想盡一切辦法節衣縮食去實現我的理想……
應該沒有那么嚴重吧,還有其它更好方法可以學的呢,有的,肯定會有的,我相信這一點,好像某個偉人說過,只要有需求就會有供給。
“無需安裝環境,開通即用;HiLens Kit模擬器,無需購買開發板/GPU;集成HiLens Framework;自帶AI模板……”,等等,這不就是我夢想中的開發環境的樣子嗎!我就說了嘛,只要有需求肯定會有供給的!(到底是偉人說的還是我說的?)
好吧,正經點,HiLens Studio(下稱Studio)就是朝着你夢想中的AI開發平台的樣子去打造的開發平台。
HiLens Studio六大優勢
那么,HiLens Studio到底有嘀咩優勢呢。
1、開通即用,無需搭建本地開發環境無需任何手工配置。集成DevOps,技術門檻很低!小白也能輕松上手(注意,我說的不是你,我知道你是高手,只是不想花時間在這些繁瑣的事情上面而已,我怎么這么了解你呢,因為…高手嘛,英雄所見略同!)。
2、內置性能無損的模擬器,無需購買開發板/GPU,費用門檻很低!低收入人群也無障礙入門(注意,我說的不是你,我知道你很有錢,並不介意付出合適的價格,只是希望了解后再投入)。
3、端雲統一開發框架。在HiLens Studio內開發的技能,可以同時在端及雲的環境運行。
4、無縫對接雲服務,便捷調用。對接華為雲ModelArts、OCR、NLP、OBS等眾多雲服務,方便開發端雲協同的AI應用。
5、提供常用技能模板,快速上手。我們預置了Python、C++的多個完整技能模板,里面包括模型、邏輯代碼、測試數據等,數分鍾即可開發出你的第一個技能。
6、節省硬件開發成本,方便移動辦公。對於多人開發團隊,大部分時間通過模擬器調試,特定場景下在硬件上調試,可減少購買硬件的數量,降低成本(沒錯,就是專門為貴司降成本考慮的)。
下面我們從項目管理、編碼調試及與華為雲的整合等三部分來介紹。
項目管理
進入Studio后(當前需要先開通公測),即可見到以下界面,與大部分的IDE不同,本Studio為開發者提供項目管理的功能。在這里除了查看已有的項目列表,您還可以新建項目(基於模板)、修改項目屬性、發布技能(到技能市場)、安裝技能(到HiLens Kit)、備份項目(到對象存儲服務OBS)、刪除項目等常用必要功能,在此不贅述。
項目管理界面
編碼
當然了,還可以打開項目進行編碼、調試,下面就是打開項目后的界面,容我稍作介紹。Studio的編輯界面是一個借鑒了VS Code風格的界面,具有一個成熟IDE所具有的常用功能,包括項目文件管理、實時語法加亮、實時警告/錯誤提醒、自動完成、代碼折疊(代碼塊/函數等)、版本控制、錯誤提醒定位(點擊Problems里面的條目可定位到問題位置)、一鍵編譯(C++項目)等等。可通過下圖有個整體概念:
編碼界面
此外本編輯器還有一些高級編程特性,比如跳轉到定義、格式化代碼等,其中大部分的功能都支持快捷鍵直接使用,比如本人很喜歡的Alt+Shift+F就是格式化當前文件,具體可參考下圖。
高級編碼輔助工具
調試
當需要調試時——這是必須的——激動人心的時刻就來了,對於普通的電腦應用開發來說,單步調試是一個多么常見的手段對吧,但是對於嵌入式或者非PC終端來講,業內當然也有相應的調試工具,不過可能是成本問題或者易用性方面的原因,這些工具看起來並不常用,所以業內很常見的做法就是最原始的調試方法,就是打印日志,通過分析日志來定位問題。如果你一開始就使用這種調試模式,也許感覺不到這份痛苦,但是對於從電腦應用開發進入嵌入式/非PC終端開發的兄弟來講,這種調試方式的痛苦無疑更加的痛徹心扉!
對我本人來講,這種感覺的曲線是這樣的:
注:1)本研究樣本數量:1人;研究方法:憑感覺。
2)0表示沒感覺,負數表示痛苦程度,正數表示幸福程度。
有句話說得好,只有經歷過失去才知道沒失去時的痛苦也是一種幸福,HiLens Studio由於嵌入了性能無損的模擬器並支持技能視頻輸出,除了單步調試(這個理應把你的情緒拉到正數,比如2),還支持實時低時延HDMI視頻輸出,用起來幸福指數會高達6(或以上)!
開發者設置好斷點(單擊下圖中紅點的位置即設置了改行為斷點)后可以通過快捷鍵F5或者”Debug->Start Debugging”進入調試模式。
調試模式界面
左邊為調試面板,下方為實時日志輸出,右邊則是技能的HDMI視頻輸出的窗口,即技能在HiLens Kit中向HDMI顯示器輸出的內容,當我們調試時會在該窗口中輸出,視頻窗口可全屏或懸浮。該功能內置於HiLens Studio,省卻了購買硬件及安裝配置等環節,極大的方便了HiLens的開發者。
與華為雲的整合
可以看到,HiLens Studio作為一個開放的開發環境,從端到端的AI技能開發流程上,針對每一個關鍵環節都有相應的安排,從新建項目的模板來源,到模型的導入/上傳,到代碼的開發調試,到技能的安裝/發布以及項目的備份下載皆有相應的出口。
希望HiLens Studio能夠給開發者們帶來順暢的開發體驗,也懇請您能夠給HiLens Studio團隊提出寶貴的改進建議,感謝支持!
相關鏈接:
免責聲明:本文采用輕松幽默的方式敘述,文中部分內容純屬胡扯,請仔細鑒別略過。