roboflow/roboflow-python
The official Roboflow Python package. Manage your datasets, models, and deployments. Roboflow has everything you need to build a computer vision application.
What it solves
它提供了一種程式化的方式來建置、管理與部署電腦視覺模型。免除必須手動操作 Roboflow 網頁介面來執行資料集管理、模型訓練與推論等任務的需求。
How it works
此套件使用階層結構(Workspace → Project → Version)來映射 Roboflow 平台。使用者可透過 API 金鑰或 login 指令驗證身分,之後即可使用 Python 方法上傳影像與標註、建立專案版本、觸發訓練,並對託管或自行託管的模型執行預測。
Who it’s for
電腦視覺開發者與機器學習工程師,想要自動化 CV 工作流程、以程式方式管理資料集,或將 Roboflow 的模型託管與推論功能整合到自家應用程式中。
Highlights
- Comprehensive CV Lifecycle:支援從專案建立、資料上傳到訓練與部署的完整流程。
- Flexible Inference:可使用託管於 Roboflow 或自行託管於 Roboflow Inference 的模型進行預測。
- Dataset Export:可在多個工作區中搜尋並匯出影像,支援 COCO、YOLOv8、Pascal VOC 等多種格式。
- Lightweight Option:提供
roboflow-slim安裝選項,適用於嵌入式裝置或無伺服器環境,以減少相依性負擔。