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 安裝選項,適用於嵌入式裝置或無伺服器環境,以減少相依性負擔。