ローカルLLM(Ollama)
ローカルLLM は、翻訳を母艦の Mac の中だけで行うエンジンです。会話が外部に一切送られず、通信料もかからず、インターネットがなくても動きます。使うには母艦に Ollama(オラマ) という無料ソフトを入れ、翻訳用のモデルを取得しておきます。
こんな人におすすめ
- 会話の内容を外部に送りたくない(プライバシー重視)
- API の料金をかけたくない(完全無料)
- 飛行機の中や電波の弱い場所など、オフラインでも使いたい
準備(母艦での作業・初回のみ)
母艦の Mac で、次の準備をします。ターミナルというアプリでコマンドを入力します。
1. Ollama を入れて起動する
bash
brew install ollama
brew services start ollamabrew services start で常駐させておくと、Mac を再起動しても自動で立ち上がります。
2. 翻訳モデルを取得する
推奨モデル gemma2:9b を取得します(数GB のダウンロードがあります)。
bash
ollama pull gemma2:9bgemma2:9b が推奨の理由
日本語やタイ語(カタカナ表記)の翻訳品質が良好なため、既定のおすすめになっています。より速いモデルを試したい場合は ollama pull qwen2.5:7b も取得できますが、中国語やローマ字表記に寄りやすい傾向があります。
母艦の詳しいセットアップは公式手順にもまとまっています。
アプリでの設定
- アプリの「設定」を開きます。
- 「翻訳エンジン」 で 「ローカルLLM(母艦・オフライン)」 を選びます。
- 「モデル」 で
gemma2:9b(推奨)を選びます。
これで翻訳が母艦の中だけで行われます。API キーは不要です。
使うときの注意
- 初回・久しぶりの1回目は少し待つ: モデルをメモリに読み込む「ウォームアップ」に数秒かかります。まれに1回目がエラーになりますが、もう一度話せば復帰します。
- オフラインでも翻訳は動く: ただし外出先の iPhone から母艦につなぐには、母艦と iPhone の間の通信(Tailscale)が必要です。「翻訳処理そのもの」がオフラインで動く、という意味です。
- 母艦のスペックで速度が変わる: 新しめの Apple Silicon Mac ほど快適です。
うまく動かないときは
- 「翻訳エラー(502)」が出る → モデルの読み込み中(コールドロード)のことが多いです。もう一度話してみてください。続く場合は母艦で
ollama psを実行し、モデルが動いているか確認します。詳しくは トラブルシューティング。