For the complete documentation index, see llms.txt. This page is also available as Markdown.

Workflow をデプロイ

Workflow は 4 つの方法でデプロイできます:

  1. 画像を次の場所に送信します: Roboflow API Workflow を使って処理します。

  2. 次を作成します: Roboflow Dedicated Deployment 専用に用意されたインフラストラクチャ上で。

  3. 次を使用して、手元のハードウェアで Workflow を実行します: Roboflow Inference.

  4. 使用します: Batch Processing 大量のデータを、コードを書かずに効率よく処理できます。

Workflow を手元のハードウェアで実行する場合、画像ファイルと動画ファイルの両方で実行できます(通常の Webカメラ および業務用の CCTVカメラ).

オンプレミスデプロイを選択すると、Inference をデプロイできるあらゆるシステムで Workflows を実行できます。これには以下が含まれます:

  • NVIDIA Jetson

  • AWS EC2、GCP Cloud Engine、Azure Virtual Machines

  • Raspberry Pi

Roboflow Enterprise のお客様は、Basler カメラで推論を実行するなど、追加の動画ストリームオプションをご利用いただけます。提供内容の詳細については、 Roboflow の営業チームにお問い合わせください.

Workflow をデプロイする

Workflow をデプロイするには、Workflows エディタの左上にある「Deploy」ボタンをクリックします。すべてのデプロイオプションはこのページに記載されています。

Workflows エディタのコードスニペットには、Workflows の URL と API キーがあらかじめ入力されています。

Workflows の使用制限の詳細については、 Roboflow の料金ページ.

画像を処理

Roboflow API またはローカルの Inference server を使用して、単一の画像で Workflow を実行できます。

まず、Roboflow Inference SDK をインストールします:

ローカルで実行する場合は、次の手順に従ってください: Docker の公式インストール手順 を使って、マシンに Docker をインストールし、Inference server を起動します:

次に、新しい Python ファイルを作成し、以下のコードを追加します:

上記では、 API_KEY を Roboflow API キーに置き換えます。 workspace-nameworkflow-id を Roboflow の workspace 名と Workflow ID に置き換えてください。

これらの値を確認するには、Roboflow Workflow を開いて「Deploy Workflow」をクリックします。次に、ページに表示されるコードスニペットから workspace 名と workflow ID をコピーしてください。

ローカル実行は CPU と NVIDIA CUDA GPU デバイスで動作します。最高のパフォーマンスを得るには、NVIDIA Jetson や NVIDIA GPU 搭載のクラウドサーバーなど、GPU 対応デバイスにデプロイしてください。

動画ストリームを処理する(RTSP、Webカメラ)

動画ストリームのフレームに Workflow をデプロイできます。Webカメラや RTSP ストリームに対応しています。動画ファイルでも Workflow を実行できます。

まず、Inference をインストールします:

Inference のインストールには数分かかる場合があります。

次に、新しい Python ファイルを作成し、以下のコードを追加します:

上記では、 API_KEY を Roboflow API キーに置き換えます。 workspace-nameworkflow-id を Roboflow の workspace 名と Workflow ID に置き換えてください。

これらの値を確認するには、Roboflow Workflow を開いて「Deploy Workflow」をクリックします。次に、ページに表示されるコードスニペットから workspace 名と workflow ID をコピーしてください。

上記のコードを実行すると、Workflow は動画または動画ストリーム上で実行されます。

データのバッチを処理する

Roboflow Batch Processing サービスを使用すると、画像や動画ファイルのディレクトリといったデータ一式を効率よく処理できます。このフルマネージド型ソリューションでは、コーディングもローカルでの計算も不要です。データと Workflow を選ぶだけで、あとは Roboflow に任せられます。

Batch Processing では UI、CLI、REST API のいずれからも操作できます。以下では CLI コマンドを紹介します。詳細を確認: すべてのオプション.

処理を実行するには、Inference CLI をインストールします:

次に、データを取り込みます:

データの読み込みが完了したら、処理ジョブを開始します:

ジョブの進行状況は次のコマンドで表示できます:

ジョブが完了したら、結果をエクスポートします:

最終更新

役に立ちましたか?