初心者読了時間 8分·

オープンソース LLM のローカルデプロイ:Ollama 実践

大規模モデルを自分のマシンで動かせば、データプライバシーを守り、オフラインでの開発・実験も容易になります。Ollama はこれをアプリのインストール並みに簡単にします。

著者:AI Resource Hub

なぜローカルデプロイを選ぶか

ローカルデプロイはデータがマシンから出ないため、機密情報の処理に最適です。API 費用もなく、繰り返し実験したりローカルワークフローに組み込んだりしやすいです。

インストールして最初のモデルを実行

公式サイトから Ollama をインストール後、1コマンドでモデルを取得・実行できます。初回実行時は自動的に重みをダウンロードします。

# Pull and chat directly
ollama run llama3.2

# Or just download the model
ollama pull qwen2.5

API 経由でアクセス

Ollama を起動するとローカルポート 11434 で HTTP インターフェースが提供され、クラウド API のようにアプリへ組み込めます。

curl http://localhost:11434/api/chat -d '{
  "model": "llama3.2",
  "messages": [{ "role": "user", "content": "Hi, please introduce yourself" }],
  "stream": false
}'

適切なモデルの選び方

モデルが大きいほど一般に性能は良いですが、VRAM とメモリも多く必要です。まずマシンに合ったパラメータ規模(7B/8B など)を選び、速度と品質のバランスを取ります。

Ollama のモデルライブラリには Llama、Qwen、Mistral、Gemma など多くのオープンソースモデルがあり、必要に応じて切り替えられます。

パフォーマンスチューニングと GPU のコツ

Ollama は GPU があれば自動的にアクセラレーションを使用します。Apple Silicon Mac では Metal がすぐに使えます。Linux + NVIDIA では CUDA ドライバーと Ollama CUDA ビルドのインストールを確認してください。VRAM が不足したら、小さい量子化(Q8_0 の代わりに Q4_K_M など)や小さいモデルファミリを試してください。OLLAMA_NUM_PARALLEL を設定すると、十分なメモリのあるマシンで並列リクエストを処理できます。

アプリケーションへの統合

Ollama の API は OpenAI のチャット補完フォーマットと互換性があります。ベース URL を http://localhost:11434/v1 に変更し、API キーに任意の文字列を使うだけで同じコードを再利用できます。LangChain や LlamaIndex などのライブラリも Ollama にネイティブ対応しており、RAG やエージェントパイプラインでクラウドモデルをローカルモデルに簡単に置き換えられます。

Ollamaローカルデプロイオープンソースプライバシー

関連チュートリアル

関連レビュー

Ollama でローカル LLM をデプロイ
Llama、Mistral、Phi などのオープンソース LLM をローカルマシンにダウンロードして実行できるクロスプラットフォームツール。CLI、ローカル API サーバー、OpenAI 互換エンドポイントを提供し、GPU やクラウドアカウントなしでモデルをプライベートに試せる。オフライン AI 機能が必要な開発者や、本番デプロイ前にプロンプトをテストしたい人に最適。
LM Studio ローカルモデルクライアント
LM Studio はワンクリックでオープンソース LLM をローカルにダウンロード・実行できるデスクトップアプリ。チャット用 GUI、OpenAI 互換のローカル API サーバー、GGUF/GGML 形式に対応し、コマンドラインや GPU の専門知識は不要。
Open WebUI
Open WebUI は機能豊富なセルフホスト型 AI チャット UI で、Ollama と OpenAI 互換 API をすぐにサポートする。完全オフライン動作し、洗練されたマルチモデル会話体験、ロール管理、Markdown サポート、プラグイン拡張機能を備え、チームや個人に最適。
llama.cpp
llama.cpp は CPU と一般向け GPU でオープン LLM を効率的に動かす軽量 C/C++ 推論エンジンで、Ollama や LM Studio など多くのローカル AI ツールの土台となっている。GGUF 量子化フォーマットにより、専用アクセラレータなしの控えめなハードウェアでも大規模モデルを動かせる。