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)
比較表
典型的なユースケース
ほとんどのアプリケーションに推奨
特殊なオフライン/プライバシーシナリオ
処理
サーバー(GPU 加速)
ブラウザ(TensorFlow.js)
モデルサポート
すべての Roboflow モデル + Workflows
制限あり(4 つのモデル:RF-Detr、YOLOv8、YOLOv5、Gaze)
インターネットの必要性
はい、継続的に必要
初回読み込み時のみ
ネットワーク遅延
低い(WebRTC 最適化)
ネットワーク遅延なし
処理遅延
クラウド(最適化済み)
ユーザーのデバイスに依存
適切なパッケージの選び方
ほとんどのアプリケーション向け:使用するのは @roboflow/inference-sdk (Cloud)
@roboflow/inference-sdk (Cloud)クラウドベースの SDK は デフォルトの選択肢として推奨されます ウェブアプリケーション向け:
フルモデルアクセス - 任意の Roboflow モデルタイプとバージョンを使用可能
Roboflow Workflows - 複雑なマルチステップのコンピュータビジョンパイプラインを実行
GPU アクセラレーション - 強力なサーバーサイド処理を活用
リアルタイムストリーミング - ビデオアプリケーション向けの低遅延 WebRTC
デバイス制限なし - 処理能力に関係なくどのデバイスでも動作
常に最新 - クライアントの更新なしで最新モデルにアクセスできる
特殊なユースケース向け:使用するのは inferencejs (Edge)
inferencejs (Edge)エッジ推論を使用してください ブラウザ側の処理が必要な特定の要件がある場合にのみ を使用してください:
オフライン機能が必須である - アプリケーションがインターネットなしで動作する必要がある
厳格なデータプライバシー - 規制要件によりクラウド送信が一切許可されない
サポートされているモデルのみ - RF-Detr、YOLOv8、YOLOv5、または Gaze Detection のみを独占的に使用している
デバイスの能力 - ユーザーのデバイスが TensorFlow.js モデルを実行できる
Last updated
Was this helpful?