yihong0618/bilingual_book_maker

Make bilingual epub books Using AI translate

解决的问题

该项目通过将源文件(EPUB、TXT、MD、SRT 或 PDF)翻译成目标语言,同时保留原始格式,实现了双语书籍制作的自动化。它旨在帮助用户利用各种 AI 模型和翻译服务创建并排对照的翻译文档。

工作原理

该工具通过提取文本内容(通常来自 EPUB 中的 <p> 等 HTML 标签)并将其发送到选定的翻译提供商来处理输入文件。它支持广泛的端点,包括 OpenAI、Anthropic、Gemini、Qwen 以及 DeepL 和 Google Translate 等各种翻译 API。用户可以通过命令行参数或 JSON 配置文件配置翻译过程,从而实现诸如用于保持术语一致性的基于会话的上下文、用于决定翻译文档哪些部分的自动标签分类以及进度跟踪等功能。

适用人群

它适用于希望为自己拥有或有权翻译的书籍或文档创建双语版本的个人。对于那些希望利用特定大语言模型或翻译服务来自动化繁琐的手动翻译过程的用户来说,它特别有用。

主要亮点

  • 支持多种文件格式,包括 EPUB、TXT、MD、SRT 和 PDF。
  • 兼容广泛的 AI 提供商(OpenAI、Anthropic、Gemini、Groq、Ollama 等)和专用翻译服务。
  • 包含“计划模式”(Plan mode),利用 AI 智能分类书籍中应翻译的部分。
  • 提供基于会话的上下文管理,确保整个文档中名称和术语翻译的一致性。
  • 允许通过 JSON 进行自定义提供商配置,支持使用任何兼容 OpenAI 的 API。

相关

  • 项目
  • 项目
  • 项目
  • 项目
  • 项目