Web Browser

Roboflow は、ウェブブラウザでコンピュータビジョンモデルをデプロイするための JavaScript パッケージを提供します。ほとんどのアプリケーションでは、次を推奨します @roboflow/inference-sdk は、クラウドベースの推論、フルモデルサポート、GPU アクセラレーション、および Roboflow Workflows を提供します。オフライン機能や厳格なデータプライバシーを必要とする特殊なユースケースでは、 inferencejs はエッジベースの推論を提供します。

概要

パッケージ
ユースケース
処理場所
モデルサポート

@roboflow/inference-sdk

推奨: ✅ リアルタイムストリーミング、Workflows、フルモデルアクセス

Roboflow Cloud/Server(WebRTC)

すべてのモデルと Workflows

inferencejs

特殊:オフライン機能、厳格なデータプライバシー

ブラウザ(TensorFlow.js)

制限あり(RF-Detr、YOLOv8、YOLOv5、Gaze)

比較表

機能
@roboflow/inference-sdk(Cloud)
inferencejs(Edge)

典型的なユースケース

ほとんどのアプリケーションに推奨

特殊なオフライン/プライバシーシナリオ

処理

サーバー(GPU 加速)

ブラウザ(TensorFlow.js)

モデルサポート

すべての Roboflow モデル + Workflows

制限あり(4 つのモデル:RF-Detr、YOLOv8、YOLOv5、Gaze)

インターネットの必要性

はい、継続的に必要

初回読み込み時のみ

ネットワーク遅延

低い(WebRTC 最適化)

ネットワーク遅延なし

処理遅延

クラウド(最適化済み)

ユーザーのデバイスに依存

適切なパッケージの選び方

ほとんどのアプリケーション向け:使用するのは @roboflow/inference-sdk (Cloud)

クラウドベースの SDK は デフォルトの選択肢として推奨されます ウェブアプリケーション向け:

  • フルモデルアクセス - 任意の Roboflow モデルタイプとバージョンを使用可能

  • Roboflow Workflows - 複雑なマルチステップのコンピュータビジョンパイプラインを実行

  • GPU アクセラレーション - 強力なサーバーサイド処理を活用

  • リアルタイムストリーミング - ビデオアプリケーション向けの低遅延 WebRTC

  • デバイス制限なし - 処理能力に関係なくどのデバイスでも動作

  • 常に最新 - クライアントの更新なしで最新モデルにアクセスできる

inference-sdk について詳しくはこちら

特殊なユースケース向け:使用するのは inferencejs (Edge)

エッジ推論を使用してください ブラウザ側の処理が必要な特定の要件がある場合にのみ を使用してください:

  • オフライン機能が必須である - アプリケーションがインターネットなしで動作する必要がある

  • 厳格なデータプライバシー - 規制要件によりクラウド送信が一切許可されない

  • サポートされているモデルのみ - RF-Detr、YOLOv8、YOLOv5、または Gaze Detection のみを独占的に使用している

  • デバイスの能力 - ユーザーのデバイスが TensorFlow.js モデルを実行できる

inferencejs について詳しくはこちら

Last updated

Was this helpful?