なぜQA・テストにローカルLLM?Ollamaが必要な理由と導入

目次

4. オススメなLLM・モデルと具体的な導入方法(Mac編)

早速、ローカルLLMを導入していきましょう!
と思いますが、ローカルLLMも複数あります。
どれがいいのかみていきましょう。

1.ローカルLLMの種類とオススメ

ツールAPI連携モデル管理得意な用途
OllamaOpenAI互換のREST APIを標準搭載(localhost:11434)ollama pull一発でGGUF取得・量子化まで自動複数エージェントの並行運用、開発者向け統合
LM StudioGUI経由が中心でやや設定が必要GUIでモデルを選んでダウンロード個人のチャットUIとしての利用
GPT4AllローカルAPIはあるがGUI管理が主体GUI中心手軽に触ってみる入門用途
llama.cppサーバー機能は自前で実装が必要手動でGGUF変換・配置組み込み・細かいチューニング重視
vLLM高スループット向けの本格APIHuggingFace形式を直接ロード本番サーバーでの大規模同時リクエスト処理
Misaki

ローカルLLMと一言で言っても、色々あるんですね。
どれがオススメなのでしょうか?

Susaki

オススメは『Ollama』だよ。
理由としては、複数のAIエージェントが管理できるし、モデル管理がしやすく、常駐化しやすい点だね。

なぜ「Ollama」を選んだのか?他ツールとの比較

  1. 複数のAIエージェントを管理できる
    1点目は、OpenAI互換のREST APIを最初から持っています。
    SillyTavernやLangChainはもちろん、Cursor・Continue・Aiderといった主要な開発ツールもデフォルトでOllamaに対応しています。
    そのため、「秘書エージェント」「テストエージェント」など用途ごとに別のスクリプトやツールから同じOllamaサーバーを叩くだけで済みます。
    LM StudioやGPT4AllはGUI操作が前提になりやすく、自動化や複数プロセスからの呼び出しには一手間かかります。
  2. モデル管理がしやすい
    2点目は、モデル管理の手軽さです。
    ollama pull qwen2.5:7bのように1コマンドでダウンロード・量子化・実行までできるので、秘書用途には軽量モデル、テスト用途には精度重視モデル、といった使い分けが簡単に行えます。
    llama.cppのように自分でGGUF変換やサーバー実装をする必要がありません。
  3. サービスを常駐化しやすい
    3点目は、brew services start ollamaで常駐サービス化できること。
    一度起動しておけば、companion-agent・secretary-agent・qa-test-agentのような複数のエージェントディレクトリから同時に同じOllamaサーバーへアクセスできます。
    vLLMのような本番向けの重厚な構成は不要で、Mac mini一台で複数エージェントを賄うのにちょうど良いバランスです。
Susaki

上記理由でOllamaを導入していきます。
続いて、Ollamaの「モデル」を紹介します。

2.モデル比較

クラスモデル(タグ)パラメータ数ダウンロードサイズ(Q4)必要RAM目安想定用途
初級llama3.2:3b3B約1.9GB4GB〜動作確認・軽い雑談。低スペックMacでも快適、応答も高速
中級qwen2.5:7b7B約4.4GB8GB〜日常会話や簡単な文章作成。速度と精度のバランス型
上級qwen2.5:14b14B約8.7GB16GB〜複雑な指示や長めの会話にも対応
上位qwen2.5:32b32B約18.8GB32GB〜さらに高精度モデル
Susaki

私の場合、MacminiM4Pro 48GBメモリモデルで利用するので、「上級」モデルを利用します。
導入ステップでは、「上級モデル」の内容で紹介します。

3.導入ステップ

STEP
Homebrewでインストール

ターミナルを起動後、以下を入力し、Homebrewをインストールします

brew install ollama
STEP
常駐サービス化設定

これを設定することで、後続操作のエラーを回避できます。
“could not connect to ollama server” エラーを回避)

STEP
モデルをダウンロード

モデルをダウンロードします。
今回は、上級モデルを使用します。

ollama pull qwen2.5:14b

STEP
ターミナルで対話して動作確認

以下コマンドを入力し、起動します。

ollama run qwen2.5:14b

5. ローカルLLMでのやり取り

起動したら、メッセージを入力して応答を確認してみましょう。
挨拶や、取り組んでほしいことなどを連絡するだけでやり取りが始まります。

Ollama_image
Misaki

コマンドプロンプトから簡単に動かせるんですね!
でも、文字だけの画面だと少し寂しい気もします…。

Susaki

そうだね。
次回はもっと便利で楽しく使うために、キャラクターや声を設定できるツールを紹介するよ!

6. さらなるローカルLLMの発展利用「SillyTavern」の導入編へ続く

Ollamaはターミナル上でやり取りができますが、インターフェースのあるツールを使うと色々なカスタマイズが可能になります。
次回は以下のような機能を持つ「SillyTavern」の導入について解説します。

  • 複数のキャラクター設定
  • VoiceVoxなどの音声設定
  • データ蓄積型で、オリジナルのAIへブラッシュアップ
  • PCだけでなく、iPhone等のモバイルとのやり取りも可能
  • 複数のAIとユーザーでやり取りが可能な「グループチャット」

上記手順もご紹介していきたいと思います。
是非、続けて当ブログをチェック頂けたら幸いです。

最後まで読んで頂き、ありがとうございました!

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

この記事を書いた人

・名前:Susaki
・居住地:福岡県
・年齢:40代
・趣味:筋トレ、読書、ブログ、アプリ開発、AI活用、動画作成、料理
・仕事:QAエンジニア(QA・テスト・プロセス改善・AI活用)
・本ブログについて:
QA・テストの他、過去の経験ー現在ー未来を見据えて、生産性・意識向上など多方面の実体験を踏まえて発信していきます!
ブログ×YouTube×Noteで情報を届けます。

宜しくお願いします!

コメント

コメントする

目次