網站:https://supervise.ly
主管生態系統:https://ecosystem.supervise.ly
DEV文檔:https://developer.supervisely.com
python的SDK的源代碼:https://github.com/supervisely/supervisely
github上的主管生態系統:https://github.com/supervisely-ecosystem
每個公司都希望確保其當前和未來的AI任務是可以解決的。
市場上大多數解決方案的主要問題是它們作為產品構建。這是一家公司開發的黑匣子,您實際上並沒有影響。一旦您的要求超出了提供的基本功能,並且您想自定義體驗,請添加與軟件所有者開發計劃不符或不會使其他客戶受益的東西,您就無法運氣。
這就是為什麼主管是建立平台而不是產品的原因。

您可以將主管視為通過Web瀏覽器提供的操作系統,以幫助您解決計算機視覺任務。這個想法是在應用程序,工具,UI小部件和服務的單個生態系統中統一所有相關工具,以使AI開發過程盡可能流暢,快速。
更具體地,監管包括以下功能:

創建主管應用程序的簡單性已經導致了數百個應用程序的開發,即準備在Web瀏覽器中單擊以單擊並完成工作。
標記您的數據,執行質量保證,檢查數據的各個方面,輕鬆協作,訓練並應用最新的神經網絡,集成自定義模型,自動化常規任務等等 - 例如在真正的AppStore中,應該有一個應用程序。
主管為集成,自定義,開發和運行計算機視覺應用程序提供基礎,以解決您的自定義任務 - 就像在OS中一樣,例如Windows或MacOS。
集成,自定義和自動化級別不同:
主管具有豐富的HTTP REST API,基本上涵蓋了每個動作,您可以手動執行。您可以使用任何編程語言和任何開發環境來擴展和自定義您的主管經驗。
對於Python開發人員,我們建議使用我們的Python SDK,因為它可以包含所有API方法,並且可以通過內置錯誤處理,網絡重新連接,響應驗證,請求分頁等節省很多時間。
沒有比捲髮更容易踢輪胎的方法。如果您使用的是替代客戶端,請注意,您必須在請求中發送有效的標頭。
例子:
curl -H " x-api-key: <your-token-here> " https://app.supervise.ly/public/api/v3/projects.list如您所見,URL從https://app.supervise.ly開始。它用於社區版。對於企業版,您必須使用自定義服務器地址。
Python的主管SDK是專門設計的,旨在加快開發,減少樣板,並讓您在幾行Python代碼中使用主管註釋JSON格式進行任何操作,與平台進行通信,導入和導出數據,管理成員,管理成員,從模型上上傳預測,等等。等等。等等。
看看與Python腳本中的平台通信的簡單方式。
import supervisely as sly
# authenticate with your personal API token
api = sly . Api . from_env ()
# create project and dataset
project = api . project . create ( workspace_id = 123 , name = "demo project" )
dataset = api . dataset . create ( project . id , "dataset-01" )
# upload data
image_info = api . image . upload_path ( dataset . id , "img.png" , "/Users/max/img.png" )
api . annotation . upload_path ( image_info . id , "/Users/max/ann.json" )
# download data
img = api . image . download_np ( image_info . id )
ann = api . annotation . download_json ( image_info . id )創建Python應用程序以自動執行例程和重複性任務,在您的組織中共享它們,並提供一種簡便的方法,將它們用於無需編碼背景的最終用戶。無頭應用程序只是可以從上下文菜單運行的Python腳本。

它很簡單,適用於最基本的任務和用例,例如:
交互式接口和可視化是構建和改進AI解決方案的關鍵:從自定義數據標籤到模型培訓。此類應用程序為在計算機視覺中的任何類型的任務,實施數據和模型的工作流程中的任何類型的任務都開放了機會,這些任務適合您組織的需求,甚至在其上為特定行業構建垂直解決方案。

這裡有幾個例子:
沒有適合所有任務的單個標籤工具。標籤工具必須針對特定任務進行設計和自定義,以使作業有效地完成。可以將監管應用程序順利集成到標籤工具中,以提供驚人的用戶體驗(包括多租賃)和註釋性能。

這裡有幾個例子:
主管發展以這五個原則為基礎:
主管的開源SDK和應用程序框架很容易開始。這只是一個問題:
pip install supervisely
Python的主管SDK簡單,直觀,可以節省您的時間。減少樣板並在幾行代碼中構建自定義集成。與Python的平台進行通信從未如此容易。
# authenticate with your personal API token
api = sly . Api . from_env ()
# create project and dataset
project = api . project . create ( workspace_id = 123 , name = "demo project" )
dataset = api . dataset . create ( project . id , "dataset-01" )
# upload data
image_info = api . image . upload_path ( dataset . id , "img.png" , "/Users/max/img.png" )
api . annotation . upload_path ( image_info . id , "/Users/max/ann.json" )
# download data
img = api . image . download_np ( image_info . id )
ann = api . annotation . download_json ( image_info . id )自定義是涵蓋計算機視覺中所有任務的唯一方法。監管允許自定義從標記接口和上下文菜單到訓練儀表板和推理界面的所有內容。查看我們的應用程序生態系統,以找到您的下一個ML工具的靈感和示例。
大多數Python程序都是基於“命令行”。儘管經驗豐富的程序員對此沒有問題,但其他技術人員和最終用戶也是如此。這會產生數字鴻溝,即“ GUI GAP”。具有圖形用戶界面(GUI)的應用程序變得更加平易近人,易於使用。最後,如果沒有GUI,就無法解決某些任務。
想像一下,如果所有ML工具和存儲庫都具有運行按鈕的交互式GUI,那將是如何出色的
我們雄心勃勃的目標是使之成為可能。

數百個交互式UI小部件和組件已準備好為您準備。只需添加到您的程序並填充數據即可。 Python Devs不需要擁有任何前端經驗,在我們的開發人員門戶中,您會找到所需的指南,示例和教程。我們支持以下UI小部件:
主管團隊在GitHub上公開提供了大多數應用程序。將它們用作未來應用程序的示例:叉,修改和復制 - 疊加代碼段。
監管是由數據科學家為數據科學家製作的。我們試圖降低障礙並建立友好的開發環境。特別是我們關心調試是最關鍵的步驟之一。
即使在復雜的方案中,就像開發集成到標籤工具中的GUI應用程序一樣,我們也可以簡單 - 使用您喜歡的IDE中的斷點來捕獲回調,逐步瀏覽程序並查看無需頁面重新加載的實時更新。那樣簡單!監管處理其他所有內容 - 網絡銷售,身份驗證,redis,rabitmq,Postgres,...
觀看下面的視頻,我們如何調試標籤接口內應用NN的應用程序。

主管團隊製作的所有應用程序都是開源的。以它們為示例:在Github上查找,分叉並按照所需的方式修改它們。同時,客戶和社區用戶仍然可以開發私人應用程序來保護其知識產權。

Susterisely App是一個GIT存儲庫。只需提供指向您的git倉庫的鏈接,主管就會處理其他所有內容。現在,您可以在應用程序前面按Run按鈕,並在任何計算機上使用Suberisely Agent啟動它。
用戶在最新的穩定版本中運行您的應用程序,您可以並行開發和測試新功能 - 只需使用GIT版本和分支即可。即使新版本的應用程序有錯誤,請自動從git中自動提取更新,但請不要擔心 - 用戶可以單擊“單擊”中選擇並運行上一個版本。

由於Sustissely App只是一個GIT存儲庫,因此我們支持來自世界上最受歡迎的託管平台的公共和私人存儲庫-Github和Gitlab。
Python的主管SDK為Python開發人員和數據科學家提供了建立任何復雜性的交互式GUI應用程序的最簡單方法。 Python是用於開發主管應用程序的推薦語言,但不是唯一的應用程序。您可以使用任何您喜歡的語言或任何技術,任何Web服務器都可以在平台頂部部署。
例如,即使是Web的Visual Studio代碼也可以作為應用程序運行(請參見下面的視頻)。
除了您最喜歡的IDE在本地計算機或筆記本電腦上的共同開發方式外,雲開發支持還將集成到主管中並很快發布,以加快開發,標準化開發環境以及初學者的較低障礙。
它將如何工作?只需將您的計算機連接到您的主管實例,然後運行IDE應用程序(Jupyterlab和Web Visual Studio代碼)即可在一分鐘內開始編碼即可。我們將提供大量涵蓋最受歡迎用例的模板應用程序。


監管幫助全世界的公司和研究人員在從自動駕駛和農業到醫學的各個行業中建立其計算機視覺解決方案。加入我們的組織的社區版或請求企業版。
加入我們不斷增長的主管社區,與超過65K+用戶一起加入。
如果您有任何疑問,想法或反饋,請:
您的反饋?幫助我們很多,我們感謝
是否想幫助我們將計算機視覺研發提升到一個新的水平?我們鼓勵您參加成千上萬的研究人員的研發和加速
我們很樂意通過其他技術合作夥伴,研究人員,開發人員和增值轉售商來擴展和增加監管生態系統的價值。
如果有的話,請隨時與我們聯繫
讓我們討論共同努力的方式,特別是如果我們擁有共同利益,技術和客戶。
如果您在研究中使用此項目,請使用以下Bibtex引用它:
@misc{ supervisely,
title = { Supervisely Computer Vision platform },
type = { Computer Vision Tools },
author = { Supervisely },
howpublished = { url{ https://supervisely.com } },
url = { https://supervisely.com },
journal = { Supervisely Ecosystem },
publisher = { Supervisely },
year = { 2023 },
month = { jul },
note = { visited on 2023-07-20 },
}