2026年10月21日水曜日

Mac環境におけるOllama × Open WebUI ローカルAI環境構築ガイド

Macで構築する Ollama × Open WebUI ローカルAI環境

Dockerは使わない!Python venv(仮想環境)で作る安全で快適なローカルLLM構築手順

Mac上で完全にローカルで動作するAI環境(LLM)を構築する方法をまとめました。今回はDockerを使わず、Pythonの仮想環境(venv)を使って**Ollama**と**Open WebUI**を組み合わせた環境を作ります。

1. アーキテクチャの役割分担

バックグラウンドAIエンジン

Ollama

Go / C++(llama.cpp)で動作する推論エンジン。Macシステムに直接インストールして動かすため、venvは使いません。

フロントエンドWeb UI

Open WebUI

PythonベースのWeb画面。依存ライブラリの衝突を防ぐため、Pythonのvenv(仮想環境)内で動作させます。

2. 環境構築の手順

Step 1: Python 3.12 のセットアップ

macOS標準のPython 3.9.6は触らずにそのまま残しておきます。python.org から Python 3.12.x pkg インストーラー を取得してインストールします。

python3.12 --version  # 出力例: Python 3.12.x
Step 2: Ollama の導入とモデルダウンロード

ollama.com から macOS 向けアプリ(.dmg)をダウンロードしてインストールします。起動後、ターミナルで軽量モデルを取得してみます。

ollama run gemma4:e4b  # モデルのダウンロードと試走(終了は /bye)
Step 3: venv の作成と Open WebUI のインストール

Python 3.12 を明示的に指定して専用フォルダに仮想環境(venv)を作成・有効化します。

mkdir -p ~/open-webui && cd ~/open-webui
python3.12 -m venv venv
source venv/bin/activate
pip install --upgrade pip
pip install open-webui
Step 4: Open WebUI の起動

仮想環境が有効な状態(先頭に (venv) がある状態)で以下を実行します。

open-webui serve

起動後、ブラウザで http://localhost:8080 にアクセスし、初回のアカウント登録(管理者)を行えば準備完了です!

3. 64GB Mac mini 向けおすすめモデル

メモリ64GBのMac環境でおすすめのローカルLLMモデル比較表です。

モデル名 サイズ 必要メモリ 特徴・用途
gemma4:e4b 4B 約 9.5 GB 超高速。ちょっとした単語調べや文法チェックに最適。
qwen2.5:32b 32B 約 20 GB メイン推奨! 高い日本語精度と快適な速度を両立。
llama3.3:70b 70B 約 40 GB 最高峰の知能。複雑な推論や高度な相談向け。
qwen2.5-coder:32b 32B 約 20 GB コーディング・プログラム作成特化モデル。

4. シャットダウン後の日常起動方法

Macを再起動した後は、ターミナルを開いて以下の1行コマンドを実行するだけで簡単に復帰できます。

cd ~/open-webui && source venv/bin/activate && open-webui serve
💡 ポイント:
OllamaはMac起動時にメニューバーへ自動常駐するため、手動でOllama起動コマンドを入力する必要はありません。