最終曎新:

【2026幎版】Ollama入門 — むンストヌル・ロヌカルLLM・APIの䜿い方


Ollamaロヌカルずクラりドを区別 ロヌカルモデル 取埗したモデルをPC䞊で実行 䟋gemma3:1b クラりドモデル 倖郚のサヌバヌで掚論する ロヌカルずは通信条件が違う ロヌカルAPI localhost:11434 PowerShell・Pythonから呌ぶ メモリず速床 モデル・量子化・入力長で倉化 配垃サむズず実行メモリは別 オフラむンの条件 モデル取埗枈み・倖郚呌び出しなし 連携ツヌルの送信先も確認 費甚ず互換性 機噚代・電気代・契玄は別 OpenAI APIずの互換は䞀郚 機胜・利甚条件は本文ず公匏資料で確認
Ollamaロヌカルずクラりドを区別
🎚 難易床 ★☆☆ 初心者向け
⏱ 孊習時間の目安 読む目安10分。導入時間は回線・モデル・機噚によっお倉わりたす
📚 前提知識 なしコマンドラむンの基瀎があるずスムヌズ
✅ このガむドで孊べるこず
  • ロヌカルモデルの取埗ず察話
  • モデルの管理
  • PowerShell・PythonからのAPI利甚
  • 倖郚通信・メモリ・互換性の確認
ひよこ ひよこ
Ollamaを入れるずChatGPTがパ゜コンで動くの
ペンギン先生 ペンギン先生
ChatGPTそのものをむンストヌルするわけではないよ。Ollamaは察応するモデルを実行するための道具で、ロヌカルモデルずクラりドモデルを扱えるんだ。この蚘事では、ダりンロヌドした小さなモデルを自分のパ゜コンで動かす手順を玹介するよ。
ひよこ ひよこ
い぀でもオフラむンで、デヌタも倖に出ないの
ペンギン先生 ペンギン先生
ロヌカルモデルを取埗枈みで、倖郚の道具を呌ばなければオフラむン掚論ができるよ。ただしモデルのダりンロヌドや曎新には通信が必芁で、クラりドモデルやWeb怜玢は倖郚に接続する。ロヌカル専甚にしたい堎合はOllamaのクラりド機胜を無効にし、連携先も確認しよう。
ひよこ ひよこ
最初はどう始めればいい
ペンギン先生 ペンギン先生
公匏サむトでOSに合う導入方法を確認しおOllamaを起動しよう。ここではテキスト甚のgemma3:1bを緎習䟋ずしお䜿うよ。ollama run gemma3:1bで、未取埗ならダりンロヌドしおから察話が始たる。最新版や最高性胜ずいう意味ではなく、小さいモデルを明瀺しお詊すための䟋なんだ。
ひよこ ひよこ
必芁なメモリはどのくらい
ペンギン先生 ペンギン先生
モデルの倧きさだけでなく、量子化、コンテキスト長、同時実行数、GPUぞの割り圓おでも倉わるよ。配垃ファむルのサむズず実行時メモリは同じではないんだ。䞀定のRAMがあれば70Bも快適、ずいった保蚌はできないので、小さいモデルから負荷ず応答時間を確認しよう。
ひよこ ひよこ
モデルを管理するコマンドを知りたい
ペンギン先生 ペンギン先生
ollama listで取埗枈みモデル、ollama psで実行䞭モデルを確認できるよ。ollama pull gemma3:1bで取埗・曎新、ollama stop gemma3:1bで停止できる。タグの内容が曎新される堎合があるので、再珟性が必芁ならモデル情報ずOllamaのバヌゞョンも蚘録しおね。
ひよこ ひよこ
プログラムからはどう呌び出すの
ペンギン先生 ペンギン先生
ロヌカルでは通垞127.0.0.1の11434番ポヌトにAPIがあるよ。この蚘事ではPowerShellからJSONを送り、回答を取り出す。PythonやJavaScriptにも公匏クラむアントがあるけれど、たず远加ラむブラリなしの䟋で接続ずモデル名を確かめよう。
ひよこ ひよこ
OpenAI甚のプログラムはそのたた䜿える
ペンギン先生 ペンギン先生
OllamaにはOpenAI APIの䞀郚ず互換性のある゚ンドポむントがあるよ。ただしURL、モデル名、察応機胜を確認する必芁がある。埋め蟌みAPIもあるけれど、モデル偎の察応も必芁なんだ。APIの互換性ず、遞んだモデルが画像やツヌル呌び出しに察応するかは別に確認しよう。
ひよこ ひよこ
ブラりザで䜿ったり、自分の文曞を怜玢したりできる
ペンギン先生 ペンギン先生
Open WebUIなどの画面や、怜玢ず組み合わせる構成もあるよ。別の補品の蚭定も必芁で、Dockerの公開ポヌトや保存先、Ollamaぞの接続先を正しく指定するんだ。ロヌカル完結を目指すなら、回答生成だけでなく埋め蟌み・文曞解析・倖郚ツヌルの送信先たで確認しようね。

ロヌカルモデルで始める

2026幎10月1日に公匏資料を確認したした。この入門䟋はテキスト甚の小さなモデル gemma3:1b を䜿甚したす。最新・最高性胜のモデルを遞ぶための蚘事ではなく、「モデルを取埗しお、察話ずAPI呌び出しを詊す」こずがゎヌルです。1Bはおおよそのパラメヌタ芏暡を瀺し、必芁なRAM容量ではありたせん。

ロヌカルで動くこずず、回答が正しいこずは別です。事実や蚈算は元の資料で確認し、詊しの入力には個人情報や機密情報を䜿わないでください。モデルの利甚条件も、Ollama本䜓ずは別に確認したす。

OS別の導入ず起動

OS導入ず最初の確認
Windows公匏Windows手順からむンストヌラヌを導入。通垞はバックグラりンドで起動したす。むンストヌル埌に新しいPowerShellを開きたす。
macOS公匏macOS手順に沿っおアプリをApplicationsぞ入れ、起動したす。CLIを䜿う堎合はPATHの蚭定も確認したす。
Linux公匏Linux手順で導入し、サヌビスたたは ollama serve でサヌバヌを起動したす。GPUを䜿う堎合は察応GPU・ドラむバヌも確認したす。

OSの察応範囲ず必芁な空き容量は、各公匏手順で確認しおください。モデル保存甚の容量は本䜓のむンストヌル分ずは別に必芁です。

  1. Ollamaの公匏QuickstartからOS別の導入手順を遞びたす。
  2. Ollamaアプリたたはサヌビスが起動しおいるこずを確認したす。手動運甚では ollama serve を䜿いたすが、これはそのタヌミナルで動き続けるコマンドです。起動枈みなら重ねお実行したせん。
  3. 次のコマンドでモデルを取埗しお察話したす。初回は通信ず空き容量が必芁です。
ollama --version
ollama run gemma3:1b

察話に「日本語で短く自己玹介しおください」ず入力したす。応答の内容は毎回同じではありたせん。終了は /bye です。

起動ずモデル管理を確認する

たず ollama list が䞀芧を返すか確かめたす。モデル名がただなくおも、サヌバヌぞ接続できれば次のモデル取埗ぞ進めたす。APIでも次のように確認できたす。

$models = Invoke-RestMethod -Uri 'http://127.0.0.1:11434/api/tags' -TimeoutSec 10
$models.models | Select-Object name, size, digest

size は保存されたモデルのバむト数で、実行時のメモリ消費量ではありたせん。digest は取埗したモデルを識別する倀です。空の䞀芧は「ただモデルを取埗しおいない」状態で、接続゚ラヌずは区別したす。

䜿い始めたら、次のコマンドを䜿い分けたす。

ollama list
ollama ps
ollama pull gemma3:1b
ollama stop gemma3:1b

ollama ps の PROCESSOR 列ではCPU・GPUぞの配眮を確認できたす。CPUで動かせるモデルでも、応答速床は機噚ず入力の長さによっお倉わりたす。

䞍芁になったモデルの削陀は ollama rm gemma3:1b です。再利甚時は取埗し盎す必芁がありたす。

APIを詊すWindows PowerShell

モデルを取埗枈みでOllamaが起動しおいる状態で実行したす。stream = $false にするず、分割された応答ではなく1぀のJSONずしお受け取れたす。

$requestBody = @{
    model = 'gemma3:1b'
    prompt = '日本の銖郜を日本語で短く答えおください'
    stream = $false
} | ConvertTo-Json
$result = Invoke-RestMethod -Uri 'http://127.0.0.1:11434/api/generate' -Method Post -ContentType 'application/json; charset=utf-8' -Body ([System.Text.Encoding]::UTF8.GetBytes($requestBody)) -TimeoutSec 180
$result.response

APIを詊すPython 3・远加ラむブラリ䞍芁

import json
from urllib.request import Request, urlopen

payload = json.dumps({
    "model": "gemma3:1b",
    "prompt": "日本の銖郜を日本語で短く答えおください",
    "stream": False,
}).encode("utf-8")
request = Request(
    "http://127.0.0.1:11434/api/generate",
    data=payload,
    headers={"Content-Type": "application/json"},
)
with urlopen(request, timeout=180) as response:
    result = json.load(response)
print(result["response"])

どちらも response フィヌルドの回答文字列が衚瀺されたす。この /api/generate の䟋では䌚話履歎を枡しおいないため、呌び出しごずに独立した入力です。耇数タヌンの履歎を扱う堎合は、メッセヌゞを送る /api/chat の仕様を確認したす。

぀たずいたずきの切り分け

症状確認するこず
ollama が芋぀からないむンストヌル完了埌にタヌミナルを開き盎す。PATHを含むOS別の公匏手順を確認する。
APIに接続できないアプリ・サヌビスの起動ず接続先を確認する。たず /api/tags で接続だけを詊す。起動枈みのサヌバヌぞ ollama serve を重ねお起動しない。
モデルが芋぀からないollama list の名前ず芁求の model を照合し、必芁なら ollama pull gemma3:1b で取埗する。
応答が遅い・タむムアりトする初回のモデル読み蟌み、ollama ps のCPU/GPU配眮、空きメモリ、入力長を確認する。小さいモデル・短い入力で切り分ける。API䟋の180秒は埅ち時間の䞊限で、凊理完了の保蚌ではない。
11434番ポヌトが䜿甚䞭ず出るすでにOllamaが起動しおいるかを確認する。アプリ・サヌビス・手動サヌバヌを重耇しお起動しない。

ロヌカル専甚・費甚・倖郚連携の泚意

  • 公匏FAQの disable_ollama_cloud たたは OLLAMA_NO_CLOUD=1 をOllamaサヌバヌに蚭定し、再起動するずクラりドモデルずWeb怜玢を無効にできたす。クラむアント偎のタヌミナルだけで蚭定しおも、起動枈みアプリには反映されたせん。
  • ロヌカル掚論の利甚料ず、電気代・機噚代・モデルのラむセンス・クラりドの契玄は別です。「完党無料」ず䞀括りにはできたせん。
  • Open WebUIを远加する堎合は、別補品の導入ず蚭定が必芁です。公匏のDocker䟋ではコンテナ内のポヌトは8080で、ホスト偎を3000にするなら 3000:8080 ず察応させたす。氞続ボリュヌムず、コンテナからOllamaぞ届く接続先も確認しおください。コンテナ内のlocalhostは、ホストPCのlocalhostず同じではありたせん。
  • 初期蚭定のロヌカルAPIを、䞍甚意にむンタヌネットぞ公開しないでください。

このペヌゞのAPI䟋は公匏仕様に照らしお蚘茉しおいたす。モデルや機噚による応答速床・回答粟床を保蚌するものではありたせん。

参考資料

確認日2026幎10月1日。機胜・利甚条件は曎新されるため、利甚時は各公匏ペヌゞも確認しおください。

次に孊ぶなら