導入プランを選ぶ
Evan LiveTranslate のバックエンド(音声認識と翻訳を担当する部分)は、3通りから選べます。アプリ側の使い方はどれも同じで、初回起動のセットアップ画面(または設定 → 接続方式)で選ぶだけです。→ アプリの接続設定
早見表
| プラン A: 母艦PC | プラン B: Cloudflare Worker | プラン C: API直結 | |
|---|---|---|---|
| 必要なもの | Mac / Linux / Windows(常時起動) | Cloudflare アカウント | API キーだけ |
| セットアップ時間 | 30分〜 | 約5分 | 1分 |
| 反応速度 | 最速(音声認識 ~1秒・翻訳 ~0.5秒) | 音声認識 2〜3.5秒・翻訳 ~1秒 | 音声認識 1〜2秒・翻訳 ~1秒(回線次第) |
| ネット接続 | 母艦とスマホがつながればOK(オフライン翻訳可) | インターネット必須 | インターネット必須 |
| プライバシー | 音声・会話が自宅の外に出ない | Cloudflare / AI プロバイダを経由 | AI プロバイダに直接送信 |
| 費用 | 電気代のみ | 軽い利用は無料枠内・常用は $5/月〜 | Gemini は無料枠あり・他は従量(1時間数円〜) |
迷ったら: まず プラン C(API直結・Gemini 無料枠) で今すぐ試す → 気に入ったら速さとプライバシーのためにプラン A を構築、がおすすめです。切り替えは設定の「接続方式」を変えるだけです。
プラン C: API直結(キーを入れるだけ・母艦不要)
アプリから OpenAI / Gemini / Claude の API を直接呼びます。サーバーを一切立てません。
- APIキーを取得(Gemini なら無料枠で始められます)
- アプリ初回起動の画面で 「API直結(すぐ使える)」 → プロバイダを選んでキーを貼り付け → 「保存して始める」
音声認識は Gemini / OpenAI の API で行います(Claude は音声認識 API が無いため、翻訳に Claude を使う場合も Gemini か OpenAI のキーが必要です)。
プラン A: 母艦PC(高速・オフライン・プライベート)
自宅の Mac / Windows に音声認識(whisper.cpp)とローカルLLM(Ollama)を常駐させる構成です。応答が最も速く、会話データが外部に出ません。
→ 構築手順は セットアップの流れ へ。
プラン B: Cloudflare Worker(5分導入・機材不要)
Cloudflare Workers 上にバックエンドをデプロイする構成です。音声認識・翻訳とも Workers AI(Cloudflare の AI 基盤)で動くため、PC を常時起動しておく必要がありません。
必要なもの
- Cloudflare アカウント(無料プランでOK。dash.cloudflare.com で作成)
- 作業する PC に Node.js 20 以上(Mac / Linux / Windows)
- 数分の作業時間(デプロイ後は PC を閉じてOK)
手順(Mac / Linux)
ターミナルにこれを貼るだけです:
curl -fsSL https://evan-lt-manual.pages.dev/dist/install-worker.sh | bash自動で次が進みます: 依存の導入 → Cloudflare へのログイン(初回のみブラウザが開くので承認) → 通話ログ保存用ストレージの作成 → 接続トークンの発行と登録 → デプロイ。最後に アプリに入れる「バックエンド URL」と「母艦接続トークン」 が表示されます。
手順(Windows)
PowerShell で以下を順に実行します(~/evan-lt-worker に展開した前提):
curl.exe -fL https://evan-lt-manual.pages.dev/dist/evan-lt-worker.tar.gz -o evan-lt-worker.tar.gz
tar xzf evan-lt-worker.tar.gz ; cd evan-lt-worker
npm install
npx wrangler login # ブラウザで承認
npx wrangler kv namespace create CALLLOG # 表示された id を wrangler.jsonc の REPLACE_WITH_KV_ID に貼る
$token = -join ((1..32) | ForEach-Object { '{0:x2}' -f (Get-Random -Max 256) })
$token | npx wrangler secret put BEARER_TOKEN
npx wrangler deploy # 表示された workers.dev の URL がバックエンド
Write-Output "母艦接続トークン: $token"アプリの設定
初回起動画面の 「母艦 / Worker に接続」(または 設定 → 接続方式)で、表示された URL とトークンを入力します。
モデルの変更はデプロイだけ
使うモデル(音声認識・翻訳とも)は ~/evan-lt-worker/wrangler.jsonc の vars で決まります。書き換えて ./setup-worker.sh を再実行(=再デプロイ)すれば、アプリの更新なしで選択肢に反映されます。
翻訳だけ高品質な API に振る
cd ~/evan-lt-worker && npx wrangler secret put GEMINI_API_KEY のように各社キーを Worker に登録すると、アプリ側でキーを入れずに API エンジンを使えます(Gemini は無料枠から)。
費用の目安
- Workers 無料枠: 10万リクエスト/日、Workers AI 無料枠: 10,000ニューロン/日
- 旅行中に時々使う程度なら無料枠内に収まる見込み。毎日長時間なら Workers 有料プラン($5/月)+使用量課金が上限目安
切り替え・併用
両方構築して、自宅では A・旅行先では B のように使い分けることもできます。アプリの「バックエンド」URL を書き換えるだけです(通話ログのバックアップ先も一緒に切り替わる点にだけ注意してください)。