ローカルLLM入門|PCでAIを動かすメリットとOllama

ローカルLLM|ローカルLLM入門|自分のPCでAIを動かすメリットとOllama のアイキャッチ画像 生成AI・LLM

※この記事には広告・アフィリエイトリンクを含む場合があります。


「ChatGPTって便利だけど、会社の資料を貼り付けるのってちょっと怖いな……」そう感じたことはありませんか? その直感、正解です。そして、その悩みを解決するのがローカルLLMという選択肢です。

この記事では、AIが「自分のPCだけで動く」ってどういうことか、そして無料ツールOllamaを使ってどうやって一歩目を踏み出すかを、やさしくほぐしていきます。


ローカルLLMとは?クラウドAIとの違いを「外食vs自炊」でつかむ

「ローカルLLMって何? 普段使うChatGPTのようなクラウドAIと何が違うの?」

ヤモリくん(通常)の立ち絵

「ねえ先生、ローカルLLMって最近よく聞くけど、ChatGPTと何が違うの?」
「シンプルに言うと、『AIが自分のPC上で動く』ってことだよ。ChatGPTは、自分が打った文章を一旦インターネット越しに外のサーバーに送って、向こうで処理してから返ってくる。ローカルLLMは、そのやり取りが全部自分の端末の中だけで完結するんだ。」

トカゲ先生(通常)の立ち絵

ヤモリくん(驚き)の立ち絵

「へえ! ってことは、インターネットが繋がってなくても使えるの?」
「そう! 最初にモデルをダウンロードさえしちゃえば、その後はネット接続なしで動く。飛行機の中でも、ネットが不安定な場所でも使えるわけ。」

トカゲ先生(笑顔)の立ち絵


「オープンソースLLM」とローカルLLMはどういう関係なの?

ヤモリくん(困り)の立ち絵

「あと、オープンソースLLMっていう言葉もよく見るんだけど、ローカルLLMと同じもの?」
「ちょっと違う切り口の話だね。ローカルLLMは『どこで動かすか』の話。オープンソース(またはオープンウェイト)LLMは『モデルのデータが公開されているか』の話。LlamaやMistralみたいに、モデルの重み(AIの脳みそのデータ)がダウンロードできる状態で公開されているから、ローカルで動かせるんだよ。セットで語られることが多いのは、そういう関係だから。」

トカゲ先生(ひらめき)の立ち絵


外食(クラウド)と自炊(ローカル)でたとえると、どういうこと?

クラウドAIは外部サーバーと通信し、ローカルLLMはPC内だけで処理が完結する比較図

ヤモリくん(困り)の立ち絵

「う〜ん、なんとなくわかったけど、もっとイメージしやすくならない?」
「じゃあ料理で考えよ。クラウドAIは外食。注文すれば美味しいものが出てくるけど、お店の厨房に何が入ってるかは見えないし、どう作られてるかも分からない。ローカルLLMは自炊。食材(モデル)を自分でそろえて、自分のキッチン(PC)で料理する。手間はかかるけど、材料が何かは全部わかる。」

トカゲ先生(笑顔)の立ち絵

ヤモリくん(ひらめき)の立ち絵

「なるほど! 外食は楽で美味しいけど、何入ってるかわからない感じか。」
「そう。機密情報を含む会社の資料とか、個人情報が入ったデータを扱うなら、自炊の方が安心でしょ、っていう話なんよ。」

トカゲ先生(通常)の立ち絵


ローカルLLMを使う3つのメリット(プライバシー・コスト・カスタマイズ)

① プライバシー:データが外に出ない

ヤモリくん(困り)の立ち絵

「会社のデータや個人情報を入れても大丈夫なの?」
「ローカルLLMの最大の強みはここだよ。入力したテキストや文書はすべて端末の中にとどまる。クラウドのAIサービスだと、プロンプトが外部のサーバーに送られて、ログに残ったり、場合によってはモデルの学習に使われる可能性もある。ローカルなら、そのリスクがそもそもない。」

トカゲ先生(通常)の立ち絵

ヤモリくん(驚き)の立ち絵

「それ、会社のコンプライアンス的に大事なやつだ……!」

② コスト:従量課金の呪縛から解放される

ヤモリくん(通常)の立ち絵

「クラウドの有料AIより本当にお得なの?」
「モデルを使い放題なんよ。クラウドAPIは使った分だけ課金されたり、『本日の利用枠を使い切りました』って止まったりする。ローカルはそれがない。動かしてる間の電気代はかかるけど、APIの従量課金みたいな予想外の請求は来ない。」

トカゲ先生(笑顔)の立ち絵

ヤモリくん(通常)の立ち絵

「たしかに、月末にAPI代見てびっくりする、みたいな話は聞いたことある。」
「あと、すべてが手元で完結するから、クラウドとデータを往復させる待ち時間もない。応答が速いのも地味にうれしいポイントだよ。」

トカゲ先生(ひらめき)の立ち絵


③ カスタマイズ:自分専用AIを育てられる

ヤモリくん(通常)の立ち絵

「自分の用途に合わせて調整(カスタマイズ)できるの?」
「できる! OllamaにはModelfileっていう設定ファイルがあって、DockerのDockerfileみたいなテキストファイルなんだけど、これを書くことで『ベースモデルの選択』『最初にどういうキャラクターとして動くか(システムプロンプト)』『回答のランダム性(温度)』みたいなパラメータを指定して、自分専用モデルが作れる。」

トカゲ先生(ひらめき)の立ち絵

ヤモリくん(笑顔)の立ち絵

「自分だけのAIアシスタント、みたいな感じか!」

モデルのファインチューニング(追加学習による味付け調整)にも興味が出てきたら、こちらも読んでみてください。→ ファインチューニングとは–料理のレシピで理解するAIの「味付け直し」


逆に、ローカルだと困ることはある?

ヤモリくん(困り)の立ち絵

「いいことずくめな感じだけど、デメリットはないの?」
「正直に言うよ。家庭用PCで動かせるモデルは、サイズが小さめになる。難しい推論、すごく長い文章の処理、専門的な知識の正確さ、みたいな部分ではクラウドの巨大モデルには及ばないことがある。外食(クラウド)の方が明らかに美味しいシーンも、まだまだあるんよ。」

トカゲ先生(通常)の立ち絵

ヤモリくん(通常)の立ち絵

「自炊だと限界もあるんだね。」
「そう。でも『プライバシー重視のタスク』『コストを抑えた実験』『カスタマイズして遊ぶ』みたいな用途では、ローカルLLMは本当に強い。使い分けが大事ってこと。」

トカゲ先生(笑顔)の立ち絵


どんなPCが必要?必要スペックとGPUの話をやさしく

GPUがないと動かないの?普通のノートPCでも大丈夫?

ヤモリくん(困り)の立ち絵

「ローカルLLMって、ゲーミングPCじゃないと無理? 普通のノートPCは諦めるしかない?」
「全然そんなことないよ! 代表的なツールであるOllamaの最小要件は、RAM 8GB・空きディスク約10GB・AVX2対応の64bit CPUだけ。GPUは必須じゃない。CPUだけでも動く。」

トカゲ先生(笑顔)の立ち絵

ヤモリくん(驚き)の立ち絵

「え、本当に? じゃあ今使ってるノートPCでもいけるかも!」
「まずは試してみるのが一番。ただ、CPUだけだと速度は遅めになる。その話は後でするね。」

トカゲ先生(通常)の立ち絵


メモリ(RAM)はどれくらい必要なの?

RAMの容量に応じて動かせるモデルの規模が変わることを示す対応図

ヤモリくん(通常)の立ち絵

「RAMって、どれくらいあればいいの?」
「目安を表にするとこんな感じ。Q4量子化(モデルを軽量化した形式)での話だよ。」

トカゲ先生(通常)の立ち絵

RAMの目安 動かせるモデルの規模感
8GB 7Bクラス(小型・入門向け)
16GB 13〜14Bクラス(中型)
24GB以上 32Bクラス(大型)
ヤモリくん(困り)の立ち絵

「量子化ってなんか難しそう……」
「レシピの材料リストを、詳細版から簡略版に圧縮するイメージ。少し精度は落ちるけど、軽くなって普通のPCでも動くようになる魔法の変換だよ。」

トカゲ先生(ひらめき)の立ち絵


GPUがあると何が変わるの?

ヤモリくん(通常)の立ち絵

「GPUを積んでたらもっと速いって聞いたけど、どれくらい違う?」
「体感レベルで全然違う。CPUだけで7Bモデルを動かすと、1秒あたり3〜8トークンくらい。日本語で言うと、ものすごくゆっくりテキストが出てくる感じ。でも8〜12GBのGPU(たとえばNVIDIA RTX 3060や4060)や、16GBのApple Siliconを積んだMacがあると、毎秒30〜60トークンまで跳ね上がる。」

トカゲ先生(通常)の立ち絵

ヤモリくん(驚き)の立ち絵

「10倍近く速くなるのか! それは全然違う体験だね。」
「対応してるGPUは、NVIDIAのGTX 900系以降(CUDAというしくみ)、LinuxならAMDのROCm、そしてApple SiliconのMacはMetalっていうしくみを自動で使ってくれる。最近のMacBook Proとかを持ってる人は、かなりいい環境で始められるよ。」

トカゲ先生(ひらめき)の立ち絵


自分のPCで動くかどうか、どこを見て判断すればいい?

ヤモリくん(困り)の立ち絵

「自分のPCが対応してるかどうか、どうやって確認すればいい?」
「チェックするポイントはこの3つ。①RAMが8GB以上あるか。②ディスクの空き容量が10GB以上あるか。③CPUがAVX2に対応してるか。RAMとディスクはシステム情報から確認できる。AVX2対応かどうかは、2015年以降の一般的なIntelやAMDの64bit CPUならたいてい大丈夫。不安なら『自分のCPU名 AVX2』で調べてみて。」

トカゲ先生(通常)の立ち絵


Ollamaで始めるローカルLLM ─ まずはCPUだけで動かす入口

Ollamaって何?何ができるの?

ヤモリくん(通常)の立ち絵

「さっきからOllamaって何度も出てくるけど、何者なの?」
「ローカルLLMを動かすための無料のオープンソースツールだよ。Llama・Mistral・Gemma・Qwenなど、様々なオープンソースLLMを、コマンド数個で手元のPCに入れて動かせる。モデルを動かすだけじゃなく、REST APIも備えてるから、自作アプリからAIを呼び出すこともできる。」

トカゲ先生(通常)の立ち絵

ヤモリくん(通常)の立ち絵

「REST APIってことは、プログラムから使えるってこと?」
「そう。慣れてきたら、自分だけのAIチャットアプリとか、ドキュメント検索システムを作れる。RAGって技術を使えばもっと活用できるんだけど、それはまた別の話。興味あれば読んでみて。→ [RAGって何–AIに「カンペ」を渡す技術を5分で理解する](https://zhack-blog.com/rag/)」

トカゲ先生(ひらめき)の立ち絵


どのOS(Windows/Mac/Linux)で使えるの?

ヤモリくん(通常)の立ち絵

「Ollamaって、自分が使ってるOSで使えるの?」
macOS・Windows・Linux、全部対応してる。公式サイト(ollama.com/download)にそれぞれのインストーラーやスクリプトが置いてあるから、そこから入手できる。」

トカゲ先生(笑顔)の立ち絵


モデルを入手して動かすまでの大まかな流れは?

OllamaのインストールからモデルのダウンロードとAI対話開始までの手順フロー

ヤモリくん(通常)の立ち絵

「実際にどうやって使うの?」
「大まかな流れはこんな感じだよ。」

トカゲ先生(通常)の立ち絵

Step 1:Ollamaをインストールする
公式サイトからインストーラーをダウンロードして実行。これだけ。

Step 2:使いたいモデルを選ぶ
公式のモデルライブラリ(ollama.com/library)で、どんなモデルがあるか眺めてみよう。

Step 3:モデルをダウンロードして動かす
ターミナル(コマンドプロンプト)で ollama pull モデル名 と打てばダウンロード、ollama run モデル名 で対話開始。

ヤモリくん(驚き)の立ち絵

「コマンド2つだけ? 思ったよりシンプル!」
「そう、入口はシンプルに作られてるんよ。ただ、コマンドやモデル名はバージョンアップで変わることもある。最新の手順は必ず公式ドキュメントで確認するクセをつけておいて。ここに書いたのはあくまで『流れのイメージ』として読んでね。」

トカゲ先生(通常)の立ち絵


どのモデルを選ぶ?商用利用の注意と学習を続ける次の一歩

初心者はどのモデルから試すのが現実的?

ヤモリくん(困り)の立ち絵

「モデルって、どれを選べばいいの? 種類が多くて迷う。」
「最初は7B前後の小型モデルから試すのが現実的。RAM 8GBでも動くから、スペックの低いPCでも入門できる。代表的なモデルファミリーはこんな感じ。」

トカゲ先生(通常)の立ち絵

モデルファミリー 作ってる会社・組織 特徴メモ
Llama Meta 商用・研究用途OK(条件確認要)
Gemma Google オンデバイス・エッジ向けに最適化
Mistral Mistral AI 7BはApache 2.0で制限なく使える
Qwen Alibaba 多言語対応が強め
DeepSeek DeepSeek コーディング系で評判
ヤモリくん(驚き)の立ち絵

「こんなにあるんだ!」
「まず一個試して、使い心地を確かめるところから始めよう。全部試す必要はないし、最初から完璧に選ぶ必要もない。自炊だから、いろんな料理を試せるのが楽しみのひとつだよ。」

トカゲ先生(笑顔)の立ち絵


オープンソースLLMは仕事(商用)で使っても平気?

ヤモリくん(困り)の立ち絵

「仕事で使いたいんだけど、商用利用って大丈夫なの?」
「これ、大事なポイント。モデルによってライセンスがバラバラだから、一概に『大丈夫』とは言えない。たとえばMistral 7BはApache 2.0ライセンスで制限なく使えるけど、他のモデルは個人利用OKでも商用は要確認なケースがある。仕事で使う前は、必ずそのモデルの利用規約を読んで。」

トカゲ先生(通常)の立ち絵

ヤモリくん(通常)の立ち絵

「めんどくさそう……でも大事なことだよね。」
「法的なリスクを避けるためにも、ここは絶対に飛ばしちゃダメ。モデルの公式ページに必ずライセンス情報が書いてあるから、そこをチェックする習慣をつけよ。」

トカゲ先生(通常)の立ち絵


ローカルLLMをもっと活用するには次に何を学べばいい?

ヤモリくん(ひらめき)の立ち絵

「ローカルで動かせるようになったら、次のステップは何があるの?」
「大きく2方向あるよ。一つはRAG(Retrieval-Augmented Generation)。自分の資料や社内ドキュメントをAIに読み込ませて、それを参照しながら回答させる技術。ローカルLLMとめちゃくちゃ相性がいい。もう一つはファインチューニング。モデルに追加学習させて、特定のタスクや口調に特化させる方法。どちらも奥が深いから、興味を持ったところから探ってみて。」

トカゲ先生(ひらめき)の立ち絵

ヤモリくん(笑顔)の立ち絵

「RAGとファインチューニング、覚えた!」

まとめ:自炊AIをはじめる4つのステップ

ローカルLLMの概念理解からOllamaでの実行開始までの4ステップまとめ図

今回の記事の要点を整理します。

  1. ローカルLLMとは、データが外に出ない「自炊AI」。クラウドAIが外食なら、ローカルLLMは自炊。
  2. メリットは3つ:プライバシー保護・コスト節約・自分好みのカスタマイズ。ただし小型モデルには性能の限界もある。
  3. スペックはRAM 8GBから。GPUなしのCPUだけでも動く。GPUがあれば速度が大幅に上がる。
  4. 入口ツールはOllama。Windows/Mac/Linux対応。モデルライブラリから好みのモデルを選んで動かすだけ。
ヤモリくん(笑顔)の立ち絵

「なんか、思ってたより手が届きそうな気がしてきた!」
「そう感じてもらえたら最高。最初の一歩は『自分のPCに入れて、とりあえず話しかけてみる』だけでいい。完璧に理解してからじゃなくて、動かしながら覚えていくのが一番早いから。」

トカゲ先生(笑顔)の立ち絵

ヤモリくん(笑顔)の立ち絵

「やってみる! ありがとうトカゲ先生!」
「いってらっしゃい。分からなくなったらまた来てな。」

トカゲ先生(笑顔)の立ち絵


コマンドの詳細やモデル名は、Ollamaのアップデートで変わることがあります。実際に試す際は、Ollama公式ドキュメントで最新情報を確認してください。

参考文献

ファインチューニングとは--料理のレシピで理解するAIの「味付け直し」
ファインチューニングとは、膨大なデータで事前に学習済みの汎用AIモデルを、特定の業務や分野向けの専用データで追加学習させ、専門的に仕上げ直す技術である。ゼロからモデルを作るよりも必要なデータ量・計算コストが大幅に少なく、開発期間も格段に短縮...
RAGって何--AIに「カンペ」を渡す技術を5分で理解する
RAGとは、AIが回答を生成する前に外部の信頼できる文書を検索し、その結果を参考資料としてAIに渡す技術である。この仕組みにより、学習データに含まれない最新情報や専門的な社内情報にも対応でき、AIがもっともらしい嘘をつく「ハルシネーション」...

プログラミングを基礎から学びたい方へ

ローカルLLMを動かすうちに「プログラミングそのものをちゃんと学びたい」と感じたら、未経験からでも基礎を体系的に学べる学習講座があります。手を動かしながら進めたい人向けです。

プログラミングを基礎から学ぶ(スキルハックス)

コメント

タイトルとURLをコピーしました