Skip to content

ローカルLLM(Ollama)

ローカルLLM は、翻訳を母艦の Mac の中だけで行うエンジンです。会話が外部に一切送られず、通信料もかからず、インターネットがなくても動きます。使うには母艦に Ollama(オラマ) という無料ソフトを入れ、翻訳用のモデルを取得しておきます。

こんな人におすすめ

  • 会話の内容を外部に送りたくない(プライバシー重視)
  • API の料金をかけたくない(完全無料)
  • 飛行機の中や電波の弱い場所など、オフラインでも使いたい

準備(母艦での作業・初回のみ)

母艦の Mac で、次の準備をします。ターミナルというアプリでコマンドを入力します。

1. Ollama を入れて起動する

bash
brew install ollama
brew services start ollama

brew services start で常駐させておくと、Mac を再起動しても自動で立ち上がります。

2. 翻訳モデルを取得する

推奨モデル gemma2:9b を取得します(数GB のダウンロードがあります)。

bash
ollama pull gemma2:9b

gemma2:9b が推奨の理由

日本語やタイ語(カタカナ表記)の翻訳品質が良好なため、既定のおすすめになっています。より速いモデルを試したい場合は ollama pull qwen2.5:7b も取得できますが、中国語やローマ字表記に寄りやすい傾向があります。

母艦の詳しいセットアップは公式手順にもまとまっています。

アプリでの設定

  1. アプリの「設定」を開きます。
  2. 「翻訳エンジン」「ローカルLLM(母艦・オフライン)」 を選びます。
  3. 「モデル」gemma2:9b(推奨) を選びます。

これで翻訳が母艦の中だけで行われます。API キーは不要です。

使うときの注意

  • 初回・久しぶりの1回目は少し待つ: モデルをメモリに読み込む「ウォームアップ」に数秒かかります。まれに1回目がエラーになりますが、もう一度話せば復帰します。
  • オフラインでも翻訳は動く: ただし外出先の iPhone から母艦につなぐには、母艦と iPhone の間の通信(Tailscale)が必要です。「翻訳処理そのもの」がオフラインで動く、という意味です。
  • 母艦のスペックで速度が変わる: 新しめの Apple Silicon Mac ほど快適です。

うまく動かないときは

  • 「翻訳エラー(502)」が出る → モデルの読み込み中(コールドロード)のことが多いです。もう一度話してみてください。続く場合は母艦で ollama ps を実行し、モデルが動いているか確認します。詳しくは トラブルシューティング

翻訳は AI による機械翻訳です(現状有姿・無保証)。重要・高リスクな用途では依拠しないでください。