supervisely/supervisely
Supervisely SDK for Python - convenient way to automate, customize and extend Supervisely Platform for your computer vision task
Supervisely – 用於電腦視覺專案的 Web 平台
產品簡介 – Supervisely 是一個用於電腦視覺工作的雲端託管「作業系統」。它將數據標註(圖像、影片、3D 點雲、醫療 DICOM)、數據視覺化、模型訓練、推理、品質控制、合成數據生成和協作工具整合到單一的 Web UI 中。該平台透過公開的 Python SDK 和豐富的 REST API 實現擴充,讓您可以編寫在 Supervisely 生態系統中運行的腳本或完整的應用程式。
核心組件
- Supervisely Platform – 核心 Web 服務(可透過 https://app.supervisely.com 存取),用於儲存專案、數據集、標註和模型。
- Supervisely Ecosystem – 一個擁有數百個即時可用應用(無介面腳本、互動式 UI 工具、標註工具擴充功能)的市場,可以一鍵啟動。
- Python SDK (
superviselypackage) – 對 REST API 的輕量級封裝,處理身分驗證、分頁、錯誤處理等。工作流範例:import supervisely as sly api = sly.Api.from_env() project = api.project.create(workspace_id=123, name="demo project") dataset = api.dataset.create(project.id, "dataset-01") img = api.image.upload_path(dataset.id, "img.png", "/local/path/img.png") ann = api.annotation.upload_path(img.id, "/local/path/ann.json") - 應用框架 – 任何 Web 伺服器(FastAPI、Flask 等)都可以轉換為 Supervisely 應用。該框架提供 UI 元件、身分驗證、版本控制和部署鉤子,讓開發者可以專注於電腦視覺邏輯。
如何擴充
| 級別 | 構建內容 | 典型用例 |
|---|---|---|
| 1️⃣ | 直接 HTTP 呼叫 | 任何語言的快速自動化 |
| 2️⃣ | 使用 SDK 的 Python 腳本 | 數據匯入/匯出、批次模型推理 |
| 3️⃣ | 無介面 Python 應用 (無 UI) | 自定義格式轉換器、大量用戶管理 |
| 4️⃣ | 帶有互動式 UI 的應用 | 自定義標註介面、訓練儀表板 |
| 5️⃣ | 整合 UI 的標註工具 | 在標註 UI 內進行 AI 輔助標註 |
主要賣點
- 一分鐘上手 –
pip install supervisely即可取得 SDK;Web UI 可立即使用。 - 神奇簡單的 API – SDK 抽象化了 REST 端點,處理重試、驗證和分頁。
- 隨處可定制 – 您可以替換 UI 元件、接入自有模型或編寫私有應用。
- 一鍵部署 – 應用被打包為 Docker 鏡像(例如
supervisely/agent),並可以從平台 UI 啟動。 - 版本化發佈 – 生態系統在 GitHub 和 GitLab 上均支援分支和發佈。
- 社群與企業級 – 被超過 65,000 名用戶使用,包括財富 500 強公司;應用可以設定為公開或私有。
典型用戶
- 需要用於標註、訓練和評估 CV 模型的託管環境的數據科學家。
- 需要協作標註(圖像、影片、3D、醫療)的團隊。
- 需要構建必須與現有 Supervisely 專案集成的自定義流水線(例如合成數據生成、模型即服務)的工程師。
- 正在尋找可擴充平台而非閉源產品的公司。
安裝 / 快速入門
pip install supervisely # 安裝 Python SDK
# 使用您的 Token 設定環境變數 SUPERVISELY_API_TOKEN
python -c "import supervisely as sly; api = sly.Api.from_env(); print(api.team.get_my_team())"
對於完整應用,您通常需要編寫一個 FastAPI 服務,透過 SDK 新增 UI 元件,然後將 Docker 鏡像推送到平台。
資源
- 網站: https://supervisely.com
- SDK 文件: https://developer.supervisely.com
- API 參考: https://api.docs.supervisely.com
- 應用生態系統: https://ecosystem.supervisely.com
- YouTube 課程: What is Supervisely?
以上所有資訊直接取自儲存庫的 README;未添加任何外部假設。
相關
- 專案
- 專案
- 專案
- 專案
- 專案