流式計算框架 MegFlow 開源,幫助鏟屎官實現花樣寵溺
關於程式設計師為什麼喜歡養貓的回答,網友們給出了很多答案,比如一邊吸貓一邊寫程式碼,效率更高;養貓不容易脫髮;更容易交到女朋友……
當然,除了喜歡養貓,程式設計師也喜歡開腦洞,發揮自己的專長,給“貓主子們”安排上各種高科技——自動投喂機、自動飲食機、自動按摩儀……甚至在訓模型的時候用貓來做測試,識別貓咪的情緒、聽懂貓咪語言。
現在就有一款 AI 應用,研發初衷只是鏟屎官程式設計師想要為“主子”實現貓咪圍欄識別,開箱即用背後的能力正是來自 MegFlow 流式計算框架。
近日,曠視開源深度學習框架 MegEngine 開源了 MegFlow 流式計算框架,助力 AI 演算法開發者快速完成 AI 模型的落地應用。
MegFlow 是面向計算機視覺應用的流式計算框架,提供了一套可快速完成 AI 應用部署的視覺解析服務方案。AI 應用開發者可以基於 MegFlow 提供的影象和視訊解析服務,最快 15 分鐘即可完成客製化所需功能,例如發票掃描、明火檢測等。
常規的 AI 演算法交付流程一般分為模型訓練、SDK 封裝、業務整合和交付驗收四個步驟,冗長繁雜。而 MegFlow 提供了一種更為簡潔的視覺應用落地流程,使用者可以直接用 Python 搭建計算圖,不必關心 C++、圖優化相關問題,省去了 SDK 封裝流程,可快速實現演算法交付。
MegFlow 針對 AI 演算法工程落地中的頻發問題,諸如效能調優、安全性、模型加密等,都能提供行之有效的解決方案並有效提升了工程效率。MegFlow 擁有安全可靠、簡單易用、語義支援豐富等特性,可以幫助 AI 應用快速落地。
安全可靠
技術選型上, MegFlow 的研發團隊調研了多種技術方案,最終選擇了安全且零額外開銷的 Rust 非同步生態,從基礎上保證了 MegFlow 的安全性與效能。
簡單易用
MegFlow 支援 Python 外掛,且僅需要開發者編寫同步的 Python 程式,即可實現可以被MegFlow 非同步排程的 Python 外掛。同時 MegFlow 提供了一套基於 Web UI的視覺化除錯工具,可有效提升模型部署的工作效率。
語義支援豐富
表達能力上,MegFlow 支援靜態圖、動態圖和共享圖,輔以 demux、reorder、transform等函式式語義的通用外掛,為搭建多樣化的 AI 服務提供了豐富的語義支援。
目前,MegFlow 已內建了開箱即用的 AI 應用,如電瓶車檢測和寵物圍欄檢測:
- 電瓶車檢測應用則為物業管理者提供了智慧化管理工具,如攝像頭檢測到電瓶車進入電梯,系統會發出通知,提醒管理人員,有效排除起火安全隱患。
- 寵物圍欄檢測目前支援貓咪檢測,註冊過的貓咪離開圍欄會發出告警。
後續 MegFlow 還將上線更多計算機視覺相關的 AI 模型和應用。點選瞭解更多 MegFlow 的相關資訊和使用方法:https://github.com/MegEngine/MegFlow