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

コンピュータビジョン開発者や ML エンジニアで、CV パイプラインを自動化したい、データセットをプログラムで管理したい、あるいは Roboflow のモデルホスティングと推論機能を自分のアプリに統合したい方。

Highlights

  • Comprehensive CV Lifecycle:プロジェクト作成からデータアップロード、トレーニング、デプロイまでの全フローをサポート。
  • Flexible Inference:Roboflow がホストするモデルまたは Roboflow Inference を介したセルフホストモデルで予測を実行。
  • Dataset Export:複数ワークスペースにまたがって画像を検索・エクスポートでき、COCO、YOLOv8、Pascal VOC などの形式に対応。
  • Lightweight Optionroboflow-slim インストールを提供し、組み込みデバイスやサーバーレス環境での依存オーバーヘッドを削減。