DeepSeek-R1をmacOSでOllamaを使用して起動する方法とモデルサイズ・必要スペックガイド

DeepSeek-R1を macOSで動かす(アイキャッチ)

この記事では、Mac(Appleシリコン)でOllamaを使い、DeepSeek-R1などのLLM(大規模言語モデル)を自分のPCで動かす手順を解説します。インストール方法、基本コマンド、メモリに合わせたモデルの選び方、そしてOllamaの最近の大きな変更点(AppleシリコンではMLXでの実行が標準になったこと)までまとめました。情報は2026年10月時点のOllama公式サイト・公式ドキュメント・GitHubのリリースノートで確認しています。

目次

Ollamaとは?Macで動かすメリット

Ollamaは、LLMを手元のPCでダウンロード・実行するためのツールです。Mac・Windows・Linuxに対応し、ターミナルのコマンドとデスクトップアプリの両方から使えます。動かしたモデルには http://localhost:11434 のAPIからアクセスできるので、ほかのアプリやスクリプトと連携するのも簡単です。

AppleシリコンのMacはCPUとGPUがメモリを共有する(ユニファイドメモリ)ため、メモリが多い機種ほど大きなモデルを動かせます。最近のOllamaでは、Appleシリコン向けの機械学習フレームワークMLXでの実行にも対応しました(後述)。なお、最近のOllamaには自分のPCではなくOllamaのサーバーで動かす「クラウドモデル」もありますが、この記事ではローカルで動かす方法を扱います。

システム要件

Ollama公式ドキュメント(macOS)の要件は次のとおりです。以前は「macOS 10.15以降」と紹介していましたが、現在の要件は大きく上がっています。

  • OS:macOS Sonoma(14)以降
  • CPU:Apple Mシリーズ(CPUとGPUの両方を使用)またはIntel(x86、CPUのみ)
  • ストレージ:モデルの保存に数GB〜数百GBの空き容量

Intel MacではGPUが使われずCPUだけで動くため、かなり遅くなります。快適に使うならAppleシリコンのMacがおすすめです。

MacにOllamaをインストールする方法

方法1:公式サイトからアプリをダウンロード(おすすめ)

公式ドキュメントで「推奨」とされている方法です。ollama.comのダウンロードページから「Download manually」を選んで ollama.dmg を入手し、開いたらOllamaアプリを「アプリケーション」フォルダにドラッグ&ドロップします。

初回起動時、アプリは ollama コマンドが使える状態かを確認し、見つからなければ /usr/local/bin にリンクを作る許可を求めてきます。許可すれば、ターミナルからも ollama コマンドが使えるようになります。アップデートは自動でダウンロードされ、メニューバーのアイコンから「Restart to update」を選ぶと適用されます。

Ollamaのダウンロードページ(macOS)を開き、macOS版のアプリをダウンロードします。ダウンロードした ollama.dmg を開き、Ollamaアプリを「アプリケーション」フォルダへドラッグ&ドロップすればインストール完了です(参考:Ollama公式ドキュメント)。

方法2:ターミナルからインストール

公式ダウンロードページには、ターミナルで1行実行するインストール方法も載っています。

curl -fsSL https://ollama.com/install.sh | sh

方法3:Homebrewでインストール

Homebrewを使っている場合は、次のどちらかでも入れられます。以前この記事で紹介した brew install ollama はコマンドだけが入る方法で、デスクトップアプリは入りません。アプリも使いたい場合は、caskの ollama-app を使います(以前のcask名「ollama」は「ollama-app」に変わっています)。

# アプリ(Ollama.app)とコマンドを入れる
brew install --cask ollama-app

# コマンドだけを入れる(サーバーは自分で起動)
brew install ollama
brew services start ollama

インストールの確認

ターミナルで次のコマンドを実行し、バージョンが表示されればインストールできています(ollama -v でも確認できます)。

ollama --version

また、最近のOllamaでは引数なしで ollama と打つと初回セットアップが始まり、サインインするか、ローカルのモデルだけで使うかを選べます。ローカルで使うだけならサインインは不要です。

Ollamaの基本コマンド

よく使うコマンドを公式のCLIリファレンスからまとめました。

コマンドできること
ollama run <モデル名>モデルを起動して対話する(未ダウンロードなら自動で取得)
ollama pull <モデル名>モデルをダウンロード・更新する
ollama list(ollama ls)ダウンロード済みのモデル一覧
ollama psいまメモリに読み込まれているモデルと、GPU/CPUの割り当て
ollama stop <モデル名>動いているモデルを止めてメモリを空ける
ollama rm <モデル名>モデルを削除してストレージを空ける
ollama serveOllamaのサーバーを起動する(アプリ起動中は不要)
ollama launchClaude Code・Codex・OpenCodeなどのツールをOllamaのモデルで起動する

DeepSeek-R1をOllamaで動かす手順

1. モデルをダウンロードする

サイズを指定してダウンロードします。

ollama pull deepseek-r1:8b

サイズを省略した deepseek-r1(latest)は、以前は7B版でしたが、現在は8B版(DeepSeek-R1-0528をQwen3に蒸留したモデル)になっています。以前に入れたモデルを新しいものに更新するには、もう一度 ollama pull deepseek-r1 を実行します。

2. モデルを起動する

ollama run deepseek-r1:8b

ターミナルに >>> のプロンプトが出たら質問を入力できます。終了するときは /bye と入力します。pull していなくても、run した時点で自動的にダウンロードされます。

初回はモデルのダウンロードが始まり、完了すると >>> のプロンプトに切り替わります。DeepSeek-R1は「考える」タイプのモデルなので、回答の前に考える過程が表示されることがあります。表示の細かい形はOllamaのバージョンによって変わるため、ここではコマンドだけ載せています。

3. デスクトップアプリで使う

ターミナルが苦手な方は、Ollamaのデスクトップアプリからもモデルを選んでチャットできます。アプリの設定画面では、コンテキスト長(モデルが一度に扱える文章量)をスライダーで変更できます。macOSではアプリの「Apps」から、ClaudeやChatGPTのデスクトップアプリとOllamaのモデルをつなぐ設定もできます。

アプリでは、チャット画面でモデルを選んで質問を入力するだけで使えます。コンテキスト長は設定(Settings)画面のスライダーを動かして変更します。

4. APIから使う(localhost:11434)

Ollamaが起動していれば(アプリが動いている、または ollama serve を実行中)、http://localhost:11434 でAPIが使えます。ローカルの場合はAPIキーは不要です。OpenAI互換のAPI(http://localhost:11434/v1)もあるので、OpenAI向けに作られたツールからもつなげられます。

curl http://localhost:11434/api/chat -d '{
  "model": "deepseek-r1:8b",
  "messages": [{"role": "user", "content": "こんにちは"}]
}'

メモリ別・DeepSeek-R1のモデルサイズの目安

Ollama公式ライブラリに表示されているDeepSeek-R1の各サイズと、ダウンロードサイズは次のとおりです(2026年10月時点)。

タグもとのモデルサイズ
deepseek-r1:1.5bDeepSeek-R1-Distill-Qwen-1.5B1.1GB
deepseek-r1:7bDeepSeek-R1-Distill-Qwen-7B4.7GB
deepseek-r1:8b(latest)DeepSeek-R1-0528-Qwen3-8B5.2GB
deepseek-r1:14bDeepSeek-R1-Distill-Qwen-14B9.0GB
deepseek-r1:32bDeepSeek-R1-Distill-Qwen-32B20GB
deepseek-r1:70bDeepSeek-R1-Distill-Llama-70B43GB
deepseek-r1:671bDeepSeek-R1(フルモデル、0528版)404GB

Macで動かすには、モデルのサイズに加えて、OSやほかのアプリ、コンテキスト(会話の内容)の分のメモリが必要です。目安として、メモリ8GBのMacなら1.5b、16GBなら7b〜8b、32GBなら14b、64GB以上なら32b、70bはさらに大きなメモリの機種、と考えておくと選びやすいでしょう(これは上のサイズから考えた筆者の目安で、公式の数値ではありません)。671bは一般的なMacで動かすのは現実的ではありません。

Macのメモリ別・DeepSeek-R1のサイズの目安:8GBは1.5b、16GBは7b〜8b、32GBは14b、64GB以上は32b

DeepSeek-R1以外のおすすめモデル

DeepSeek-R1は「考える過程」を出力する推論モデルですが、7b・14b・32bなどは2025年1月公開の古い蒸留モデルです。Ollamaのリリースノート(v0.32.0)でも、ollama launch で古いモデル(基本のDeepSeek-R1タグなど)を選ぶと非推奨の警告が出るようになったと書かれています。いまから試すなら、次のような新しいモデルも候補になります。

  • gemma4(Google):e2b・e4b・12b・26b・31bなどのサイズがあり、画像も読めます。小さいサイズならメモリが少ないMacでも試しやすいモデルです。
  • qwen3.6(Alibaba):27b・35bがあり、コーディングやエージェント用途に強化されています。サイズが18GB以上あるので、メモリに余裕のあるMac向けです。
ollama run gemma4

ほかのモデルはOllamaのモデル一覧で、ダウンロードサイズや「Tools」「Thinking」「Vision」などの機能で絞り込んで探せます。

AppleシリコンではMLXでの実行が標準に

Ollama v0.40.0(2026年9月)から、Appleシリコンでは、MLXに対応したモデルは自動的にMLXで実行されるようになりました。MLXはApple製の機械学習フレームワークで、Appleシリコンの性能を引き出しやすいのが特徴です。リリースノートでは、gemma4・qwen3.5・qwen3.6などが対応モデルとして挙げられています。ライブラリのページには gemma4:e4b-mlx のように「mlx」が付いたタグもあります。

特別な設定はいらず、Ollamaを最新版にして対応モデルを ollama run するだけです。DeepSeek-R1がMLXで動くかどうかはリリースノートに書かれていないため、MLXの恩恵を受けたい場合は上の対応モデルを試すのがよいでしょう。

macOSで快適に使うためのポイント

1. 小さいモデルから試す

メモリが足りないと、読み込みに失敗したり極端に遅くなったりします。まずは小さいモデルで動作を確認し、余裕があれば大きいモデルに切り替えましょう。

2. ollama psでGPUに載っているか確認する

ollama ps のPROCESSOR列が「100% GPU」ならモデル全体がGPU側で動いています。「CPU/GPU」と分かれている場合は一部がCPUで動いていて遅くなるので、小さいモデルにするかコンテキスト長を下げます。CONTEXT列では、割り当てられているコンテキスト長も確認できます。

ollama ps

公式ドキュメントに載っている出力例は次のとおりです(モデル名や数値は環境によって変わります)。

NAME             ID              SIZE      PROCESSOR    CONTEXT    UNTIL
gemma4:latest    c6eb396dbd59    9.6 GB    100% GPU     131072     2 minutes from now

NAMEはモデル名、SIZEは使っているメモリ量、PROCESSORはCPUとGPUの割合、CONTEXTは割り当てられたコンテキスト長、UNTILはメモリから外れるまでの時間です。

3. コンテキスト長を用途に合わせる

Ollamaは使えるメモリ(VRAM)の量に応じて初期のコンテキスト長を決めます。公式ドキュメントでは24GB未満なら4k、24〜48GBなら32k、48GB以上なら256kです。長い文章やコーディングツールで使う場合は、公式では64000トークン以上が推奨されています。アプリの設定画面のスライダーで変更できますが、長くするほどメモリを多く使う点に注意してください。

4. 使い終わったモデルは止める

複数のモデルを同時に読み込むとメモリを圧迫します。なお、ollama reset というコマンドはありません(2026年10月に訂正)。使い終わったモデルは ollama stop <モデル名> で止め、もう使わないモデルは ollama rm <モデル名> で削除してストレージを空けましょう。

まとめ

MacでOllamaを使う手順は、①公式サイトからアプリを入れる(macOS 14以降)、②ollama run でモデルを動かす、③メモリに合ったサイズを選ぶの3つです。DeepSeek-R1は今も ollama run deepseek-r1 ですぐ試せますが、Appleシリコンでは新しいモデルがMLXで動くようになったので、gemma4やqwen3.6などもあわせて試してみてください。

DeepSeek-R1をVS CodeのAIエージェント「Cline」とつなぐ方法は、応用編の「DeepSeek R1×Cline×OllamaでローカルAI開発環境を作る」で解説しています。

参考情報

※2026年10月時点の情報です。最新情報は各公式サイトをご確認ください。

よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!

この記事を書いた人

以前はWindowsサーバーの構築・運用が中心で、いまは社内エンジニアとしてSREとセキュリティの仕事をしています。サーバーの構築や運用、クラウド環境の設計にも関わってきました。趣味はゲームと漫画・アニメ。

コメント

コメントする

目次