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

セルフホストデプロイ

オープンソースのコンピュータビジョンデプロイフレームワークである Inference を使って、Roboflow のモデルと Workflows を自分のハードウェア上で実行します。

Inference は、オープンソースのコンピュータビジョン向けデプロイメントハブです。モデルとワークフローを提供し、動画ストリームを管理し、CPUおよびGPU向けに推論を最適化します。ローカル処理、レイテンシーやリソースの制御、またはオフラインでのデプロイが必要な場合は、セルフホストしてください。Apache 2.0ライセンスのコアは、Roboflowのホスト型APIも支えています。

セルフホスティングでは、インフラストラクチャを自分で管理します。Roboflowにサーバーの運用を任せたい場合は、 専用デプロイメント または Serverless Cloud API、および完全な オプションの比較.

方法を選ぶ

自分のハードウェアでモデルを実行する方法は3つあります。ほとんどのプロジェクトではInference Serverを使用します。

複数のクライアントや言語で予測が必要な場合、モデルをアプリケーションの依存関係から分離したい場合、またはエッジデバイスにデプロイする場合は、サーバーを使用してください。

Roboflow Inference architecture diagram
Inferenceがアプリケーション、モデル、Roboflowプラットフォームの間に位置する場所

モデルをローカルで実行

ほとんどのプロジェクトでは、Inference ServerをDockerで実行し、次を使用してリクエストを送信します: inference-sdk。SDKは、アプリケーションをInference Serverに接続するPython HTTPクライアントです。Pythonプロセス内で直接モデルを読み込んで実行する必要がある場合は、Inference Libraryを使用してください。どちらの方法でも同じ model_id 値を受け付けるため、後から切り替えることができます。

モデルID

この model_id パラメーターには次を指定できます:

ファインチューニング済みモデルとUniverseモデルには、 APIキー.

インストール

次を使用してサーバーを起動します: Inference CLI。ハードウェアを検出し、安全なデフォルト設定で適切なDockerイメージを取得します:

次に、HTTPクライアントをインストールします:

ハードウェア要件、デバイス別ガイド、および手動の docker run コマンドについては、 Inference Serverのインストールを参照してください。同じクライアントは次に対しても動作します: Serverless Cloud API および 専用デプロイメント:変更するのは api_url だけです。

推論を実行

置き換える api_urlhttps://serverless.roboflow.com にして、次を使用します: Serverless Cloud API 。ほかのコードを変更する必要はありません。詳細については、 Inference SDKリファレンス を参照してください。

結果を可視化

インストール Supervision:

インストール

次をインストールします: 推論 パッケージを自身のPython環境に:

NVIDIA GPUを使用している場合は、 inference-gpu を代わりにインストールし、インデックスURLをOSにインストールされているCUDAのバージョンに合わせてください:

次を参照してください: Inference Library バックエンドの追加機能およびGPUセットアップの詳細について。

推論を実行

get_model() は、初回使用時にモデルの重みをダウンロードしてキャッシュし、その後ローカルで推論を実行します。次を参照してください: Inference Pythonパッケージのリファレンス を参照してください。

結果を可視化

インストール Supervision:

検出結果で注釈付けされた歩行者

次を実行できます: ワークフロー も同じ方法で、サーバー上または自身のプロセス内で実行できます。次を参照してください: ワークフローをデプロイする.

プライベートモデル用のTensorRT最適化モデルパッケージは、 Enterpriseプラン でのみ利用可能です(Roboflowプラットフォーム外でInferenceを実行する場合)。パブリックモデルには、すべてのプランでTensorRTパッケージが含まれます。

最終更新

役に立ちましたか?