専用エンドポイント#
Ultralytics Platform では、世界中の42のリージョンにある専用エンドポイントへの YOLO モデルのデプロイが可能です。各エンドポイントは、スケール・ツー・ゼロ機能、固有のエンドポイント URL、および独立したモニタリングを備えたシングルテナントサービスです。

エンドポイントを作成#
デプロイ(Deploy)タブから#
モデルの Deploy タブからモデルをデプロイします:
- モデルのページへ移動します
- Deployタブをクリックします
- 現在地からの実測レイテンシでソートされた世界地図とリージョンテーブルを確認します。
- 使用するリージョンの行にある Deploy をクリックします。
デプロイ名は、モデル名とリージョン都市名から自動生成されます(例: yolo26n-iowa)。
デプロイメント(Deployments)ページから#
サイドバーのグローバルな Deploy ページからデプロイを作成します:
- New Deploymentをクリックします
- モデルセレクターからモデルを選択します
- 地図または表からリージョンを選択します
- 自動生成された編集可能なデプロイ名と固定されたリソースのデフォルト値を確認します。
- Deploy Modelをクリックします

デプロイメントのライフサイクル#
stateDiagram-v2
[*] --> Creating: Deploy
Creating --> Deploying: Container starting
Deploying --> Ready: Health check passed
Ready --> Stopping: Stop
Stopping --> Stopped: Stopped
Stopped --> Ready: Start
Ready --> [*]: Delete
Stopped --> [*]: Delete
Creating --> Failed: Error
Deploying --> Failed: Error
Failed --> [*]: Delete
classDef proc fill:#2196F3,color:#fff
classDef out fill:#9C27B0,color:#fff
classDef error fill:#F44336,color:#fff
classDef extern fill:#607D8B,color:#fff
class Creating,Deploying,Stopping proc
class Ready out
class Failed error
class Stopped externSlack alerts を接続すると、デプロイの準備が完了したとき、または起動に失敗したときにメッセージを受信できます。
リージョン選択#
世界中の42の地域から選択可能です。インタラクティブな地域マップとテーブルには以下が表示されます。
- リージョンピン: レイテンシに応じて緑から赤のグラデーションで色分けされています(速いリージョンは緑色に近く、遅いリージョンは赤色に近くなります)
- デプロイ済みリージョン: "Deployed"バッジで強調表示されます
- デプロイ中リージョン: アニメーションによるパルスインジケーター
- 双方向ハイライト: 地図上でホバーすると対応する表の行がハイライトされ、その逆も同様です
モデルの Deploy タブにあるリージョンテーブルの内容:
| 列 | 説明 |
|---|---|
| 場所(Location) | 国旗アイコン付きの都市と国名 |
| ゾーン(Zone) | リージョン識別子 |
| レイテンシ | 測定されたping時間(3回のpingのメディアン) |
| 距離(Distance) | 現在地からの距離(km) |
| アクション(Actions) | デプロイボタンまたは"Deployed"ステータスバッジ |
New Deployment ダイアログ(グローバルな Deploy ページから)には、ロケーション、レイテンシ、および選択カラムのみを含むシンプルなリージョンテーブルが表示されます。
レイテンシを最小限に抑えるため、ユーザーに最も近いリージョンを選択してください。Rescanボタンを使用して、現在地からのレイテンシを再測定できます。
利用可能なリージョン#
| ゾーン | 場所 |
|---|---|
| us-central1 | 米国アイオワ州 |
| us-east1 | サウスカロライナ州、米国 |
| us-east4 | バージニア州北部、米国 |
| us-east5 | コロンバス、米国 |
| us-south1 | ダラス、米国 |
| us-west1 | オレゴン州、米国 |
| us-west2 | ロサンゼルス、米国 |
| us-west3 | ソルトレイクシティ、米国 |
| us-west4 | ラスベガス、米国 |
| northamerica-northeast1 | モントリオール、カナダ |
| northamerica-northeast2 | トロント、カナダ |
| northamerica-south1 | ケレタロ、メキシコ |
| southamerica-east1 | サンパウロ、ブラジル |
| southamerica-west1 | サンティアゴ、チリ |
エンドポイント設定#
新しいデプロイメント(New Deployment)ダイアログ#
New Deployment ダイアログでは以下を提供します:
| 設定 | 説明 | デフォルト |
|---|---|---|
| モデル | 完了済みのモデルから選択 | - |
| リージョン | デプロイメントリージョン | - |
| デプロイ名 | 自動生成、編集可能 | - |
| CPUコア数 | デフォルトで固定 | 1 |
| メモリ (GB) | デフォルトで固定 | 2 |
無効化されている Resources パネルには Coming Soon と表示されており、現在展開やカスタマイズを行うことはできません。デプロイでは 1 CPU、2 GiB メモリ、minInstances = 0、および maxInstances = 1 が使用されます。
デプロイ名は、モデル名とリージョン都市名から自動的に生成されます(例: yolo26n-iowa)。同じモデルを同じリージョンに再度デプロイした場合は、数値のサフィックスが追加されます(例: yolo26n-iowa-2)。
デプロイタブ(クイックデプロイ)#
モデルの Deploy タブからデプロイを行う場合、エンドポイントはデフォルトのリソース(1 CPU、2 GB メモリ)と有効なスケール・ツー・ゼロ機能を使用して作成されます。デプロイ名は自動生成されます。
エンドポイントの管理#
ビューモード#
デプロイリストは以下の3つの表示モードをサポートしています:
| モード | 説明 |
|---|---|
| カード | ログ、コード例、予測パネルを備えた詳細カード |
| コンパクト | 主要メトリクスを表示する小型カードのグリッド |
| テーブル | ソート可能な列と検索機能を備えたデータテーブル |

デプロイカード(カード表示)#
カード表示における各デプロイカードには以下が表示されます:
- ヘッダー: 名前、リージョンフラグ、ステータスバッジ、開始/停止/削除ボタン
- エンドポイントURL: APIドキュメントへのリンク付きのコピー可能なURL
- メトリクス: リクエスト数(24時間)、P95レイテンシ、エラー率
- ヘルスチェック: レイテンシと手動更新機能を備えたライブヘルスインジケーター
- Tabs:
Logs、Code、およびPredict
Logs タブには、重要度によるフィルタリング(すべて / エラー)機能付きの最近のログエントリが表示されます。Code タブには、実際のエンドポイント URL と API キーが含まれる、Python、JavaScript、および cURL のすぐに使えるコード例が表示されます。Predict タブには、デプロイ上で直接テストを行うためのインライン予測パネルが用意されています。
デプロイステータス#
| ステータス | 説明 |
|---|---|
| Creating(作成中) | デプロイを設定中です |
| Deploying(デプロイ中) | コンテナを起動しています |
| Ready(準備完了) | エンドポイントはライブ状態でリクエストを受け付けています |
| Stopping(停止中) | エンドポイントをシャットダウンしています |
| Stopped(停止済み) | エンドポイントが一時停止されており、利用できません。 |
| Failed | デプロイに失敗しました(エラーメッセージを確認してください) |
エンドポイントURL#
各エンドポイントには固有のURLがあります。例:
https://predict-abc123.run.app
コピーボタンをクリックして URL をコピーします。ドキュメントアイコンをクリックすると、エンドポイントの自動生成された API ドキュメントが表示されます。
ライフサイクル管理#
エンドポイントの状態を制御します:
graph LR
R[Ready]:::out -->|Stop| S[Stopped]:::extern
S -->|Start| R
R -->|Delete| D[Deleted]:::error
S -->|Delete| D
classDef out fill:#9C27B0,color:#fff
classDef error fill:#F44336,color:#fff
classDef extern fill:#607D8B,color:#fff| アクション | 説明 |
|---|---|
| Start(開始) | 停止中のエンドポイントを再開します |
| Stop(停止) | エンドポイントを一時停止します。 |
| Delete(削除) | エンドポイントを完全に削除します |
エンドポイントの停止#
リクエストを受け付けたくない場合は、エンドポイントを停止します:
- デプロイカードの一時停止アイコンをクリックします
- エンドポイントステータスが「停止中」に変わり、その後「停止済み」になります
停止済みのエンドポイントは:
- リクエストを受け付けません
- いつでも再起動できます
エンドポイントの削除#
エンドポイントを完全に削除します:
- デプロイカードの削除(ゴミ箱)アイコンをクリックします
- ダイアログで削除を確定します
削除は即時かつ永続的です。新しいエンドポイントはいつでも作成可能です。
エンドポイントの使用#
認証#
各デプロイは、お客様のアカウントのAPIキーを使用して作成されます。リクエストにそれを含めてください:
Authorization: Bearer YOUR_API_KEYAPI キーのプレフィックスは、識別用としてデプロイカードのフッターに表示されます。API Keys からキーを生成してください。
ダイレクトエンドポイントリクエスト#
本番環境のリクエストを、デプロイカードに表示されている URL に直接送信します。これらのリクエストは Platform API のレートリミッターを経由しません。このエンドポイントでは現在、前述の固定リソースを持つ 1 つのインスタンスが実行されています。
リクエストの例#
import requests
# Deployment endpoint
url = "https://predict-abc123.run.app/predict"
# Headers with your deployment API key
headers = {"Authorization": "Bearer YOUR_API_KEY"}
# Inference parameters
data = {"conf": 0.25, "iou": 0.7, "imgsz": 640}
# Send image for inference
with open("image.jpg", "rb") as f:
response = requests.post(url, headers=headers, data=data, files={"file": f})
print(response.json())リクエストパラメータ#
| パラメータ | タイプ | デフォルト | 範囲 | 説明 |
|---|---|---|---|---|
file | ファイル | - | - | 画像または動画ファイル(source が設定されている場合を除き必須) |
conf | float | 0.25 | 0.01 – 1.0 | 最小信頼度しきい値 |
iou | float | 0.7 | 0.0 – 0.95 | NMS IoUしきい値 |
imgsz | int | 640 | 32 – 1280 | 入力画像のサイズ(ピクセル単位) |
normalize | bool | false | - | バウンディングボックスの座標を0~1で返します |
decimals | int | 5 | 0 – 10 | 座標値の小数点以下の精度 |
source | string | - | - | 画像 URL または base64 文字列(file の代替) |
専用エンドポイントでは、file パラメータを介して画像と動画の両方を受け付けます。
- 画像フォーマット(最大100 MB):AVIF, BMP, DNG, HEIC, JP2, JPEG, JPG, MPO, PNG, TIF, TIFF, WEBP
- 動画フォーマット(最大100 MB):ASF, AVI, GIF, M4V, MKV, MOV, MP4, MPEG, MPG, TS, WEBM, WMV
各ビデオフレームは個別に処理され、結果はフレームごとに返されます。また、fileの代わりにsourceパラメータを使用して、公開画像URLまたはbase64エンコードされた画像を渡すこともできます。
レスポンスフォーマット#
タスク固有のフィールドを持つshared inference と同様です。
よくある質問 (FAQ)#
作成できるエンドポイントの数はいくつですか?#
エンドポイントの制限はプランによって異なります:
- Free: 最大3つのデプロイメント
- Pro: 最大10のデプロイメント
- Enterprise: 無制限のデプロイメント
各モデルは、プランの割り当ての範囲内で、複数のリージョンにデプロイできます。
デプロイ後にリージョンを変更できますか?#
いいえ、リージョンは固定されています。リージョンを変更するには、次の手順を行います:
- 既存のエンドポイントを削除する
- 希望するリージョンに新しいエンドポイントを作成する
マルチリージョンデプロイメントをどのように処理すればよいですか?#
グローバルなカバレッジを実現するには:
- 複数のリージョンにデプロイする
- ロードバランサーまたはDNSルーティングを使用する
- ユーザーを最も近いエンドポイントにルーティングする
コールドスタート時間はどのくらいですか?#
コールドスタート時間はモデルや、エンドポイントがゼロにスケールダウンしているかどうかによって異なります。Platform のヘルスチェックリクエストでは最大 55 秒まで許可されるため、アイドル状態のエンドポイントが起動するための時間が確保されます。
各デプロイでは現在、デプロイカードに表示されている生成されたエンドポイント URL が使用されます。