# Serverless Hosted API

Roboflow にデプロイされたモデルでは、REST API が利用可能で、画像に対して推論を実行できます。このデプロイ方法は、デプロイ先デバイスで常時インターネット接続がある環境に最適です。

Serverless Hosted API は以下で使用できます：

* [Workflows 内で](https://docs.roboflow.com/roboflow/roboflow-jp/deploy/serverless-hosted-api-v2/use-in-a-workflow)
* [REST API とともに](https://docs.roboflow.com/roboflow/roboflow-jp/deploy/serverless-hosted-api-v2/use-with-the-rest-api)
* とともに [Inference Python SDK](https://docs.roboflow.com/roboflow/roboflow-jp/deploy/serverless-hosted-api-v2/use-with-python-sdk)

### Inference server

当社の Serverless Hosted API は、 [Inference Server](https://inference.roboflow.com/api/)によって支えられています。つまり、以下に示すように、Serverless Hosted API と self-hosting オプションを簡単に切り替えることができます。

```python
from inference_sdk import InferenceHTTPClient

CLIENT = InferenceHTTPClient(
    # api_url="http://localhost:9001" # Self-hosted Inference server
    api_url="https://serverless.roboflow.com", # 当社の Serverless hosted API
    api_key="API_KEY" # 非公開モデルやデータにアクセスするためのオプション
)

result = CLIENT.infer("image.jpg", model_id="model-id/1")
print(result)
```

### 制限

当社の Serverless Hosted API は、最大 20MB までのファイルアップロードをサポートしています。高解像度の画像では制限に達する場合があります。問題が発生した場合は、企業サポートの担当者に連絡するか、次の場所にメッセージを投稿してください。 [フォーラム](https://discuss.roboflow.com).

{% hint style="info" %}
リクエストが大きすぎる場合は、添付画像のサイズを小さくすることを推奨します。画像は、サーバーで受信された後に、モデルアーキテクチャが受け付ける入力サイズまでサイズ変更されるため、通常これは性能低下にはつながりません。\
\
Python SDK など、いくつかの SDK では、API に送信される前に画像をモデルアーキテクチャの入力サイズへ自動的に縮小します。
{% endhint %}

***

これは当社の Serverless Hosted API の V2 です。 [Serverless Hosted API v1](https://docs.roboflow.com/roboflow/roboflow-jp/deploy/serverless) v1（legacy）API のドキュメントをご覧ください。
