> For the complete documentation index, see [llms.txt](https://docs.roboflow.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.roboflow.com/deployment/ja/roboflow-cloud/dedicated-deployments/make-requests-to-a-dedicated-deployment.md).

# 専用デプロイにリクエストを送る

### Python SDK を使用する

最新バージョンの Python SDK をインストールしてください [inference\_sdk](https://pypi.org/project/inference-sdk/) で `pip install --upgrade inference-sdk`.

専用デプロイが準備できたら、その URL をコピーします:

<figure><img src="/files/698b765a793cf21be5ae81308b6fd24736260034" alt=""><figcaption><p>専用デプロイの準備ができたら、その URL をコピーする</p></figcaption></figure>

をパラメータに貼り付けてください `api_url` 初期化時に `InferenceHTTPClient` 、これで完了です！

モデル推論を実行する例を以下に示します。詳細は次で確認できます [inference\_sdk のドキュメント](https://docs.roboflow.com/reference/inference/inference-sdk).

```
from inference_sdk import InferenceHTTPClient, InferenceConfiguration

CLIENT = InferenceHTTPClient(
    api_url="https://dev-testing.roboflow.cloud",
    api_key="ROBOFLOW_API_KEY"
).configure(InferenceConfiguration(api_key_transport="header"))

image_url = "https://source.roboflow.com/pwYAXv9BTpqLyFfgQoPZ/u48G0UpWfk8giSw7wrU8/original.jpg"
result = CLIENT.infer(image_url, model_id="soccer-players-5fuqs/1")
```

その `api_key_transport="header"` 設定はキーを次の形式でのみ送信します: `Authorization: Bearer` ヘッダーで送信し、URL やログに含めないようにします。新しいコードでは推奨されます。参照 [API キーの送信](https://docs.roboflow.com/reference/inference/inference-sdk/configuration#api-key-transport).

### HTTP API を使用する

また、 [HTTP API にもアクセスできます](https://docs.roboflow.com/reference/platform/rest-api/inference-server-openapi) これは次の下に一覧表示されています `/docs`、例: `https://dev-testing.roboflow.cloud/docs` .

これらのエンドポイントにアクセスする際は、ワークスペース API キーを `Authorization: Bearer` ヘッダーで送信してください。 `api_key` クエリパラメータとして渡す方法は旧方式です。今でも動作しますが、推奨されません。

以下は、HTTP API を使って上記と同じリクエストを行う例です:

```
import requests
import json

api_url = "https://dev-testing.roboflow.cloud"
model_id = "soccer-players-5fuqs/1"
image_url = "https://source.roboflow.com/pwYAXv9BTpqLyFfgQoPZ/u48G0UpWfk8giSw7wrU8/original.jpg"

resp = requests.get(f"{api_url}/{model_id}", headers = {"Authorization": "Bearer ROBOFLOW_API_KEY"}, params = {"image": image_url})
result = json.loads(resp.content)
```

{% hint style="info" %}
キーを `?api_key=` クエリパラメータまたは `api_key` 本文フィールドとして送信する方法は旧方式です。今でも動作しますが、 `Authorization: Bearer` ヘッダーを使うと、キーが URL やログに残りません。参照 [REST API で認証する](https://docs.roboflow.com/reference/platform/rest-api/authenticate-with-the-rest-api).
{% endhint %}

### Workflow UI を使用する

専用デプロイは、 [Roboflow Workflows](https://roboflow.com/workflows/build)を実行するバックエンドサーバーとしても使用できます。Roboflow Workflows は、コンピュータビジョンアプリケーションを作成するための低コードの Web ベースアプリケーションビルダーです。

ワークフローを作成したら、左上隅の「Cloud API で実行」リンクをクリックします:

<figure><img src="https://blog.roboflow.com/content/images/2024/09/Screenshot-2024-09-03-at-18.26.29.png" alt="" height="102" width="354"><figcaption><p>ワークフローが実行されるバックエンドを変更する。</p></figcaption></figure>

クリック **専用デプロイメント** して専用デプロイの一覧を表示し、対象のデプロイを選択してから **接続**:

<figure><img src="/files/fc2ede0ff3b957d81db721bd93466df9502f4a57" alt=""><figcaption><p>ワークフロー実行のバックエンドサーバーとして、対象の専用デプロイを選択します。</p></figcaption></figure>

これで、ワークフローエディタで専用デプロイを使用する準備が整いました。

### ワークフローのコードスニペットをコピーする

エディタを開かなくてもコードを取得できます。専用デプロイの一覧で、稼働中のデプロイの「コードスニペットを表示」ボタンをクリックし、次にワークフローを選択します。表示されるスニペットは、すでにそのデプロイの URL を指しています。
