TranslateBooksWithLLMsとは何か?
TranslateBooksWithLLMsは、ページやチャットメッセージを1つずつ翻訳するのではなく、書籍・文書・字幕ファイル全体をLLMで翻訳するという1つのタスクを中心に構築された無料のオープンソースアプリケーションです。 GitHub上の説明には、「Ollama、OpenAI互換、Gemini、Mistral、DeepSeek、PoeまたはOpenRouterで長編の書籍や文書を翻訳」でき、「書式を保持し、中断した箇所から再開でき、ファイルサイズの上限がない」と記載されています。
- 製品タイプ: パッケージ化されたデスクトップアプリ、ローカルWeb UI、コマンドラインツールという3つのインターフェースを持つ独立した翻訳アプリケーションであり、他のプログラムのプラグインではない
- 開発者: GitHubハンドル名hydropixを使う開発者。本レビュー時点でリポジトリ上に法人名や会社名は公開されていない
- ライセンス: コピーレフト型オープンソースライセンスであるAGPL-3.0。GitHubリポジトリのライセンスメタデータで確認
- リポジトリ: github.com/hydropix/TranslateBooksWithLLMs、2025年5月22日作成
- 規模: 本レビュー時点でGitHubスター数2,400超、フォーク319件、コントリビューター11名、未解決のissue25件
- コアエンジン: 入力テキストをチャンクに分割し、各チャンクを設定されたLLMプロバイダーに送信し、構造を保ちながら出力を再構成するPython製の翻訳パイプライン
プロジェクトの沿革とバージョンの節目
TranslateBooksWithLLMsのGitHubリポジトリは2025年5月22日に作成され、以降継続的にリリースが行われ、コマンドライン中心の翻訳スクリプトから、共有の複数デバイス対応Webワークスペースを備えたフル機能のデスクトップアプリケーションへと発展しました。以下のバージョン番号はプロジェクト自身のGitHubリリースに基づくものです。本レビューの公開日以降にリリースされた内容については、直接リリースページを確認してください。
- 1リポジトリ作成 — 2025年5月22日
Why it matters: プロジェクトは、Ollamaやその他のLLMプロバイダーを中心としたPythonベースの書籍・文書翻訳ツールとして始まった。 - 2v1.4.xシリーズ — 2026年5月〜8月
Why it matters: GitHubリリース一覧によると、2026年半ばにかけてマイナーリリース(v1.4.1からv1.4.11)が長期間続き、着実な機能追加・修正が行われていることを示す。 - 3v1.5.0 — 2026年8月2日
Why it matters: GitHubリリース一覧によると新しいマイナーバージョン系列が始まる。変更内容についてはGitHub上の該当リリースノートを確認すること。 - 4v1.5.6〜v1.5.9 — 2026年8月9日〜24日
Why it matters: GitHubリリース一覧によると2026年8月を通じてパッチレベルの継続的な反復が行われた。 - 5v1.5.10 — 2026年9月6日: 本レビュー時点で最新のタグ付きリリース
Why it matters: 本レビュー時点での最新リリース。本レビューで説明するデスクトップアプリ、チェックポイント/再開システム、用語集・文体抽出、マルチプロバイダー対応はすべてこのバージョンまでに実装済み。
TranslateBooksWithLLMsでできること
TranslateBooksWithLLMsの機能セットは、単一のチャットのコンテキストウィンドウをはるかに超える文書についても、完全で正しく書式設定された翻訳済みファイルをLLMから確実に得ることに主眼が置かれています。以下は、プロジェクト自身のREADMEとドキュメントに基づく各機能の実際の内容です。
- チャンク分割による無制限の長さの翻訳 — アプリは入力をトークンベースのチャンク(ドキュメント化された
.env設定によりデフォルトで450トークン)に分割し、セグメント間の文脈を保持しながら各チャンクを翻訳するため、書籍規模の入力量そのものは厳密な上限にならない - 書式の保持 — EPUBの構造とスタイル、DOCXの書式、SRTの字幕タイムコードは、プロジェクト自身の説明によれば翻訳後の出力でも保持される
- チェックポイントと再開 — 中断した翻訳(アプリが閉じられた、接続が切れた、レート制限に達したなど)は、最初からやり直すのではなく中断した箇所から再開できる
- 再利用可能な文体プリセット — サンプル書籍から文体プリセットを抽出する(または手動で作成する)ことで、新しい翻訳のすべてのチャンクに適用し、本一冊全体を通じて一貫した文体とトーンを保てる
- 自動用語集・文体抽出 — 使えるプリセットがない場合、「Auto」を選択するとジョブ開始前に追加のLLM呼び出しを1回行い、翻訳対象の文書から用語集と文体プロファイルの両方を直接導出する
- マルチプロバイダー対応 — 無料のローカルOllamaモデル、任意のOpenAI互換ローカルサーバー(llama.cpp、LM Studio、vLLM、LocalAI)、またはクラウドプロバイダー(OpenAI、Google Gemini、Mistral、DeepSeek、Poe、OpenRouter、NVIDIA NIM)
- APIキーのローテーション — 単一プロバイダーに対してカンマ区切りのAPIキーのリストを設定でき、1つがレート制限に達すると自動的に次のキーへ切り替わる
- 複数デバイスで共有されるWebワークスペース — Web UIにユーザーアカウントはなく、同じ稼働中のサーバーを指す各ブラウザは、ジョブの進捗、履歴、ほとんどの設定をほぼリアルタイムで共有して見ることができる
- オプションのテキスト読み上げ出力 — 翻訳済み文書そのものに加えて、Edge-TTS経由で翻訳済みテキストから音声を生成できる
- 通知 — 長時間の翻訳ジョブが完了すると、ntfy、Discord、Slack、gotify、またはカスタムHTTP Webhook経由でプッシュ通知を受け取れる
利用例: TranslateBooksWithLLMsの3つの使い方
以下は、前述のTranslateBooksWithLLMs自身がドキュメント化した機能に基づく具体的なワークフローであり、仮定の使用例ではありません。
Ollamaを使ってEPUB小説を完全にオフラインで翻訳する
Ollamaをインストールしてモデルを取得する(ドキュメント自身の例ではollama pull qwen3:14bを使用)。TranslateBooksWithLLMsのデスクトップアプリをダウンロードして起動し、ブラウザでlocalhost:5000を開き、EPUBファイルをドロップし、原文と翻訳先の言語を選択してジョブを開始する。Ollamaはリクエストを直列化するため翻訳は1チャンクずつ進む——翻訳中に書籍や文書のテキストが自分のマシンの外へ送信されることはなく、トークンあたりの費用も発生しない。
クラウドプロバイダーを使ってコマンドラインから字幕ファイルを一括翻訳する
ソースからのインストールで、python translate.py -i movie.srt --provider openrouter --openrouter_api_key YOUR_KEY -m anthropic/claude-sonnet-4 -tl French --parallel 4を実行する。クラウドプロバイダーは--parallelによる並列チャンク翻訳に対応しているため、字幕ファイルは、1度に1リクエストしか処理しないローカルのOllamaサーバーで同じジョブを実行するより速く翻訳される。
お気に入りの翻訳から文体プリセットを抽出して再利用する
Web UIで、よく翻訳されたサンプル書籍に対して文体抽出機能を使い、その文体とリズムを捉えた再利用可能な文体プリセットを導出する。そのプリセットを新しい本の翻訳ジョブに適用すれば、長い文書全体でモデルの文体がチャンクごとにぶれるのを防ぎ、すべてのチャンクを一貫した声で翻訳できる。
TranslateBooksWithLLMsのダウンロード
TranslateBooksWithLLMsは、Windows・macOS(Intel・Apple Silicon)向けにパッケージ化されたデスクトップビルドを提供しています。Linuxユーザーは、ビルド済みバイナリではなくソースコードまたはDocker経由で実行します。 以下のリンクはプロジェクトの最新のGitHubリリースから取得したものです。ビルドURLはリリースごとに変わるため、必ず該当ページで直接確認してください。
プラットフォーム | ダウンロード |
|---|---|
| Windows | TranslateBook-Windows.zip |
| macOS(Apple Silicon) | TranslateBook-macOS-AppleSilicon.zip |
| macOS(Intel) | TranslateBook-macOS-Intel.zip |
| Linux / その他OS(ソースから) | GitHubリポジトリをクローンし./start.shを実行(Python 3.8+、ローカルモードにはOllamaが必要) |
| Docker | docker build -t translatebook .の後docker run -p 5000:5000 translatebook — docs/DOCKER.mdを参照 |
macOSでは、本レビュー時点でデスクトップビルドがAppleによりノータライズされていないため、初回起動時にシステム設定 > プライバシーとセキュリティ > このまま開くで承認が必要です。どのインストール方法を使う場合でも、Ollamaを介したローカル翻訳にはOllama自体を通じたモデルのダウンロードが別途必要です。TranslateBooksWithLLMs自体にはモデルは同梱されていません。
TranslateBooksWithLLMsの料金とライセンス
TranslateBooksWithLLMs自体は無料でオープンソースであり、AGPL-3.0の下で公開されています。 アプリケーションに有料プラン、サブスクリプション、アカウント登録の必要はありません。実際にかかる費用は、翻訳に使用するモデルプロバイダーに完全に依存します。
- このアプリケーションはプロジェクト自身によって課される利用制限、透かし、機能制限のない無料のアプリケーションである
- ローカルのOllamaモデルで翻訳する場合、費用は自分のハードウェアと電気代のみで、TranslateBooksWithLLMsやOllamaへの単語単価・トークン単価の料金は発生しない
- クラウドプロバイダー(OpenAI、Gemini、Mistral、DeepSeek、Poe、OpenRouter、NVIDIA NIM)で翻訳する場合、そのプロバイダーがAPI利用に課す料金がかかる。これらのプロバイダーの多くは無料枠を公開しているが、TranslateBooksWithLLMsはその料金設定を管理も保証もしていない
- ライセンス: GitHubリポジトリのライセンスメタデータで確認できるAGPL-3.0。これはネットワーク利用条項を含むコピーレフトライセンスであり、コードを改変して他者向けのネットワークサービスとして実行する場合、一般に改変後のソースコードも公開することが求められる。これはMITやApache 2.0のような寛容型ライセンスとは大きく異なるため、この義務が自分の利用ケースに関わる場合はライセンス本文を自分で確認すること
- 本レビューでは、このプロジェクトの背後に資金調達ラウンド、企業、商業的な支援者を示す証拠は見つからなかった。README自体は任意の寄付のためのKo-fiページをリンクしており、独立してメンテナンスされ、コミュニティに支えられたオープンソースプロジェクトであることと一致する
TBLにおけるローカル(Ollama)とクラウド翻訳の比較
TranslateBooksWithLLMsは、Ollamaを介した完全にローカルな翻訳経路と、クラウドプロバイダーを介した経路の両方に対応しており、両者の違いは主に速度、費用、プライバシーであり、利用可能なファイル形式や機能の違いではありません。
費用
- ローカル(Ollama):
- 自分のハードウェア/電気代を除けば無料
- クラウドプロバイダー:
- プロバイダーによりAPI利用ごとに課金。複数のプロバイダーが無料枠を提供
プライバシー
- ローカル(Ollama):
- 翻訳のためにテキストがどこかへ送信されることはなく、自分のマシンにとどまる
- クラウドプロバイダー:
- テキストはプロバイダー自身のデータ取り扱い条件に従いそのサーバーへ送信される
並列処理
- ローカル(Ollama):
- 直列処理 — 1チャンクずつ(
PARALLEL_TRANSLATIONSは無視される) - クラウドプロバイダー:
- プロバイダー自身のレート制限に従い
--parallel Nによる並列チャンク翻訳に対応
セットアップ
- ローカル(Ollama):
- まずOllamaをインストールしローカルでモデルを取得する必要がある
- クラウドプロバイダー:
- 選択したプロバイダーのAPIキーのみが必要
翻訳品質
- ローカル(Ollama):
- ローカルモデルのサイズと言語カバレッジに依存
- クラウドプロバイダー:
- 選択したクラウドモデルに依存。一般により大規模なモデルの選択肢が多い
プロジェクトは、対象言語別に整理された独自のコミュニティ翻訳品質ベンチマークをGitHub Wikiでリンクしています。ローカルとクラウドの品質に関する一般的な想定に頼るのではなく、対象言語について具体的なローカルモデルとクラウドモデルを比較するには、そのページを直接確認してください。
TranslateBooksWithLLMsはどのような人に向いているか
TranslateBooksWithLLMsは、チャットウィンドウに貼り付けた短い断片ではなく、書籍、文書、字幕ファイル全体を、一貫した書式と用語で端から端まで翻訳する必要がある人に向いています。
次のような場合はTranslateBooksWithLLMsを使う
- 長編の書籍、長い文書、字幕ファイルを翻訳する必要があり、出力が元の書式や構造を保つことを望んでいる
- 無料のOllamaモデルで完全にローカルに翻訳する選択肢がほしく、翻訳中に文書のテキストを自分のマシンの外に出したくない
- 特定の言語ペアでローカル翻訳の品質が十分でない場合に、より大きなクラウドモデルに切り替える柔軟性もほしい
- 用語集と文体プリセット機能により、本一冊全体を通じて用語とトーンが一貫した翻訳にしたい
- ホスト型の商用翻訳サービスに頼るのではなく、セルフホスト型のデスクトップアプリやWeb UIを実行することに抵抗がない
次のような場合は他を探す
- ファイル全体をバッチで翻訳するのではなく、リアルタイムで対話的な会話翻訳を望んでいる
- 認定された、専門的な、あるいは法的に認められた人間による翻訳が必要 — これはLLMベースのツールであり、その出力は認定や法的正確性が求められる場面で有資格の人間の翻訳者の代わりにはならない
- 保証されたサポートSLAを備えた洗練された完全な商用製品を望んでいる — TranslateBooksWithLLMsはコミュニティによってメンテナンスされているオープンソースプロジェクトであり、GitHub IssuesとDiscussionsをサポートチャネルとしている
- AGPL-3.0のネットワーク利用義務を事前に確認しないまま、このツールの改変版を他のユーザー向けのホスト型サービスとして展開する予定がある
競合とその他の選択肢
書籍全体規模を対象とした専用のLLM書籍翻訳ツールは、PromptQuorumの現在のレビューカタログの中でも狭いニッチであり、TranslateBooksWithLLMsには、サイトの既存のFeatureAppPostレビューの中に機能面で近い直接の競合は存在しません。 現時点で入手できる最も近い比較対象は、書籍全体をローカルで処理するというTranslateBooksWithLLMsの重点を共有する、他のローカルLLM搭載の文書・ナレッジツールですが、どちらも翻訳専用のツールではありません。
Karakeep
- Best known for:
- AIによるタグ付け、要約、保存した文書の検索機能を備えたセルフホスト可能なブックマーク・メモアプリ
- Link:
- Karakeepレビュー
Karakeepに関する記事(3件)
- Karakeep Review: Self-Hosted Bookmarks with AI Auto-Tagging更新日 2026年9月18日
- Local Knowledge & Retrieval Tools Compared (2026): RAG, Document Chat, Vector Databases, Notes and Search更新日 2026年9月20日
- Blinko Review: Self-Hosted AI Notes with RAG Search更新日 2026年9月19日
その他の言及:
- Linkwarden Review: Self-Hosted Bookmarks with Local AI Tagging更新日 2026年10月24日
- Surf Review: Deta's Open-Source AI Notebook更新日 2026年9月19日
Khoj
- Best known for:
- 自分の文書について質問に答える、セルフホスト可能でオープンソースの「セカンドブレイン」型AIパーソナルアシスタント
- Link:
- Khojレビュー
Khojに関する記事(4件)
- Khoj Review: Self-Hosted AI Second Brain, No Cloud Left更新日 2026年9月2日
- Local Chat Apps & Assistants Compared (2026): Desktop, Mobile, Self-Hosted, Assistants and Roleplay更新日 2026年9月20日
- Local Knowledge & Retrieval Tools Compared (2026): RAG, Document Chat, Vector Databases, Notes and Search更新日 2026年9月20日
- Vane Review: Self-Hosted AI Answering Engine (Formerly Perplexica)更新日 2026年9月14日
その他の言及:
- Odysseus Review: The Self-Hosted AI Workspace更新日 2026年11月2日
- LocalGhost Review: A Personal AI Server You Host Yourself更新日 2026年10月24日
- Cognira Review: A Self-Learning AI Assistant With a Local Binary and Private Memory更新日 2026年10月5日
- Agentic Inbox Review: A Self-Hosted Email Client With an AI Agent更新日 2026年9月19日
- Sidekick Review: A Free, Native macOS Local AI Chat App更新日 2026年9月19日
- Surf Review: Deta's Open-Source AI Notebook更新日 2026年9月19日
さらに4件(非表示)
KarakeepもKhojも文書を翻訳するツールではありません。ここでは、PromptQuorumで既にレビューされているローカルLLM搭載の文書志向な生産性ツールの中で最も近いものとして掲載しているのであり、TranslateBooksWithLLMsの機能面での直接的な代替候補としてではありません。今後より近い候補が追加された場合に備え、完全なカタログはローカルLLMソフトウェアディレクトリを参照してください。
TranslateBooksWithLLMsを評価する際によくある誤解
TranslateBooksWithLLMsに関する混乱の多くは、そのライセンス条件、ライブチャット翻訳機のように動作すると想定してしまうこと、あるいはローカル翻訳が1チャンクずつ進むことを見落とすことに起因します。
誤解1: AGPL-3.0をMITのような寛容型ライセンスと同じだと思い込む
AGPL-3.0はネットワーク利用条項を含むコピーレフトライセンスです。コードを改変して他者向けのホスト型サービスとして実行する場合、一般に改変後のソースコードも公開することが求められます。これはMITやApache 2.0のような寛容型ライセンスとは異なるため、計画している展開に影響する場合はライセンス本文を直接読んでください。
誤解2: リアルタイムの対話型翻訳を期待する
TranslateBooksWithLLMsは、ライブでターンごとに進むチャット形式の翻訳セッション向けではなく、完全なファイルを端から端までバッチ翻訳するために作られています。
誤解3: ローカル翻訳とクラウド翻訳が同じ速度だと期待する
Ollamaを介したローカル翻訳はPARALLEL_TRANSLATIONSの設定に関わらず直列処理、つまり1チャンクずつ処理されます。これは単一のOllamaインスタンスがリクエストを逐次処理するためです。クラウドプロバイダーは、そのプロバイダー自身のレート制限に従いつつ、--parallelによる並列チャンク翻訳に対応しています。
誤解4: little-coder的な小型モデル向けのチューニングがここにも当てはまると想定する
TranslateBooksWithLLMsは、接続したモデルを取り巻く汎用の翻訳パイプラインであり、小型のローカルモデル向けに特別にチューニングまたはベンチマークされたツールではありません。翻訳品質は、特定の言語ペアに選んだモデルの性能に依存し、これはプロジェクト自身のWikiベンチマークが対象言語ごとに扱っています。
誤解5: ローカル翻訳ツールを使えば著作権の問題が自動的に解決すると思い込む
必要な翻訳権や複製権を持たずに著作権保護された書籍や文書を翻訳・再配布することは、ローカルであれクラウドであれ使用するツールに関係なく著作権侵害になり得ます。モデルを自分のマシン上で実行することが変えるのはデータの送信先であり、元のテキストの権利の所在ではありません。
よくある質問
TranslateBooksWithLLMsとは何ですか?
TranslateBooksWithLLMs(github.com/hydropix/TranslateBooksWithLLMs)、通称「TBL」は、ローカルのOllamaモデルまたはクラウドLLMプロバイダーを使って、長編の書籍、字幕(SRT)、文書(EPUB、DOCX、TXT)を翻訳するための無料のオープンソース(AGPL-3.0)アプリケーションです。
TranslateBooksWithLLMsは無料ですか?
はい、アプリケーション自体は無料でオープンソースであり、有料プランはありません。ローカルのOllamaモデルで翻訳する場合、かかる費用は自分のハードウェアと電気代のみです。クラウドプロバイダー(OpenAI、Gemini、Mistral、DeepSeek、Poe、OpenRouter、NVIDIA NIM)を接続する場合は、そのプロバイダーにAPI利用料を直接支払います。
TranslateBooksWithLLMsのインストール方法は?
最新のGitHubリリースからWindowsまたはmacOS(Intel・Apple Silicon)向けのパッケージ化デスクトップアプリをダウンロードし、展開して実行ファイルを起動すると、localhost:5000でWeb UIが開きます。Linuxユーザーは、本レビュー時点でビルド済みのLinuxバイナリが存在しないため、ソースから(git cloneと./start.sh)またはDocker経由で実行します。
TranslateBooksWithLLMsはオフラインで動作しますか?
はい、Ollama経由のローカルモデルを使用する場合は動作します。Ollamaとモデルをインストールすれば、翻訳そのものは完全に自分のマシン上で実行され、アプリが書籍や文書のテキストを翻訳のために外部サーバーへ送信することはありません(アップデート確認など、文書内容とは無関係な通常のバックグラウンド通信は行われる場合があります)。代わりにクラウドプロバイダーを使う場合はインターネット接続が必要で、テキストがそのプロバイダーに送信されます。
TranslateBooksWithLLMsはどのファイル形式に対応していますか?
プロジェクト自身のドキュメントによると、EPUB、DOCX、TXT、SRT(字幕)です。翻訳後の出力でも、EPUBの書式と構造、DOCXのスタイル、SRTのタイムコードが保持されます。
ファイルサイズの上限はありますか?
ありません。TranslateBooksWithLLMsはトークンベースのチャンク分割システム(デフォルトでチャンクあたり450トークン)を採用しており、チャンク間の文脈を保持しながら、千ページ規模の書籍を含むあらゆる長さの文書を処理できます。
中断した翻訳を再開できますか?
はい。TranslateBooksWithLLMsのチェックポイントシステムは進捗を自動的に保存するため、アプリが閉じられた、接続が切れた、レート制限に達したなどで中断したジョブは、最初からやり直すのではなく中断した箇所から再開できます。
TranslateBooksWithLLMsはどのクラウドプロバイダーに対応していますか?
プロジェクト自身のREADMEによると、OpenAI、Google Gemini、Mistral、DeepSeek、Poe、OpenRouter、NVIDIA NIM、さらにllama.cpp、LM Studio、vLLMなどOpenAI互換のローカルサーバーにも対応しています。
TranslateBooksWithLLMsはどのライセンスを採用していますか?
ネットワーク利用条項を含むコピーレフト型オープンソースライセンスであるAGPL-3.0です。コードを改変して他のユーザー向けのホスト型サービスとして実行する場合、一般に改変後のソースコードも公開することが求められます。予定している用途に該当する場合は、ライセンス本文を直接読んでください。
TranslateBooksWithLLMsを作ったのは誰ですか?
リポジトリの所有者情報によると、GitHubハンドル名hydropixを使う開発者です。本レビューでは、公開されている法人名や会社名、およびこのプロジェクトの背後にある資金調達ラウンドの証拠は見つかりませんでした。