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

Mac にインストール

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

このページの Docker の例では、ポート 9001 を localhost に公開しています。別のマシン上のクライアントの場合は、意図的にマッピングを到達可能なホストアドレスに変更し、設定してください サーバーアクセス.

macOS ネイティブアプリ(Apple Silicon)

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

  1. ディスクイメージをダブルクリックしてマウントします。

  2. Roboflow Inference アプリを「アプリケーション」フォルダにドラッグします。

  3. 「アプリケーション」フォルダを開き、Roboflow Inference アプリをダブルクリックしてサーバーを起動します。

Docker を使用

まず、 Docker Desktop をインストール。次に、CLI を使ってコンテナを起動します:

pip install inference-cli
inference server start

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

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

Apple はまだサポートしていません Metal Performance Shaders(MPS)デバイスを Docker に渡すこと、そのため Mac 上のコンテナ内ではハードウェアアクセラレーションは利用できません。MPS を使用するには、サーバーを Docker の外で実行する必要があります。

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

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

pyenv install 3.12
pyenv virtualenv 3.12 inference
pyenv activate inference

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

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 アクセラレーション付きで。

次の手順

最終更新

役に立ちましたか?