> 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/self-hosted/inference-server/install/mac.md).

# Mac にインストール

ネイティブの Apple Silicon アプリ、Docker、または Docker 外での MPS アクセラレーションを使って macOS に Roboflow Inference Server をインストールします。

このページの Docker の例では、ポート 9001 を localhost に公開しています。別のマシン上のクライアントの場合は、意図的にマッピングを到達可能なホストアドレスに変更し、設定してください [サーバーアクセス](/deployment/ja/self-hosted/inference-server/configuration/security.md#restrict-network-access).

## macOS ネイティブアプリ（Apple Silicon）

Apple Silicon Mac 上で、ネイティブのデスクトップアプリを使って Roboflow Inference Server を実行できます。最新の GitHub リリースから最新の DMG ディスクイメージをダウンロードしてください: [GitHub で最新リリースを表示し、インストーラをダウンロード](https://github.com/roboflow/inference/releases).

1. [Roboflow Inference の DMG をダウンロード](https://github.com/roboflow/inference/releases) ディスクイメージ。
2. ディスクイメージをダブルクリックしてマウントします。
3. Roboflow Inference アプリを「アプリケーション」フォルダにドラッグします。
4. 「アプリケーション」フォルダを開き、Roboflow Inference アプリをダブルクリックしてサーバーを起動します。

## Docker を使用

{% tabs %}
{% tab title="CPU" %}
まず、 [Docker Desktop をインストール](https://docs.docker.com/desktop/setup/install/mac-install/)。次に、CLI を使ってコンテナを起動します:

```bash
pip install inference-cli
inference server start
```

コンテナ設定をさらに細かく制御したい場合は、手動で起動します:

```bash
sudo docker run -d \\
    --name inference-server \\
    --read-only \\
    -p 127.0.0.1:9001:9001 \
    --volume ~/.inference/cache:/tmp:rw \\
    --security-opt="no-new-privileges" \\
    --cap-drop="ALL" \\
    --cap-add="NET_BIND_SERVICE" \\
    roboflow/roboflow-inference-server-cpu:latest
```

{% endtab %}

{% tab title="GPU（MPS）" %}
Apple はまだサポートしていません [Metal Performance Shaders（MPS）デバイスを Docker に渡すこと](https://github.com/pytorch/pytorch/issues/81224)、そのため Mac 上のコンテナ内ではハードウェアアクセラレーションは利用できません。MPS を使用するには、サーバーを Docker の外で実行する必要があります。

{% hint style="success" %}
まずは CPU の Docker イメージで始め、より高速化が必要になったら後で MPS アクセラレーション付きで Docker の外で実行する方法に切り替えるのが最も簡単です。
{% endhint %}

推奨します [`pyenv`](https://github.com/pyenv/pyenv) および [`pyenv-virtualenv`](https://github.com/pyenv/pyenv-virtualenv) Mac 上の Python 環境を管理するために、特に [Homebrew](https://brew.sh) Homebrew のデフォルトは Python 3.13 ですが、これは Inference が使用する機械学習依存関係のいくつかとまだ互換性がありません。

インストールとセットアップが完了したら `pyenv` および `pyenv-virtualenv` （シェルのセットアップ手順をすべて実行してください）、 `inference` Python 3.12 の仮想環境を作成して有効化します:

```bash
pyenv install 3.12
pyenv virtualenv 3.12 inference
pyenv activate inference
```

Docker の外でサーバーをインストールして実行するには、リポジトリをクローンし、依存関係をインストールして、 `cpu_http.py` リポジトリのトップレベルにコピーし、次のコマンドでサーバーを起動します `uvicorn`:

```bash
git clone https://github.com/roboflow/inference.git
cd inference
pip install .
cp docker/config/cpu_http.py .
uvicorn cpu_http:app --port 9001 --host 0.0.0.0
```

サーバーは現在次のアドレスで実行されています `http://localhost:9001` MPS アクセラレーション付きで。
{% endtab %}
{% endtabs %}

## 次の手順

* [モデルを実行する](/deployment/ja/self-hosted/self-hosted.md#run-model-locally) 新しいサーバーに対して。
* [Docker の設定オプション](/deployment/ja/self-hosted/inference-server/configuration/docker-configuration.md) ポート、キャッシュ、モデルの上限について。
* [セルフホストサーバーの保護](/deployment/ja/self-hosted/inference-server/configuration/security.md) localhost の外に公開する前に。
