bilingual_book_maker 是一个基于人工智能的翻译工具,它利用 ChatGPT 技术帮助用户创建多语言版本的电子书和文本文件。这个项目专门设计用于翻译已进入公共领域的电子书,不适用于有版权保护的作品。
支持多种文件格式:可以处理 epub、txt 和 srt 文件。
多语言支持:可以将原文翻译成多种目标语言。
多种 AI 模型支持:包括 GPT-4、GPT-3.5-turbo、Claude-2、Palm、Llama-2 等。
灵活的配置选项:用户可以自定义翻译过程中的各种参数。
使用 bilingual_book_maker 需要以下准备:
ChatGPT 或 OpenAI 的 API 密钥
需要翻译的 epub/txt 电子书
能够访问互联网的环境或代理
Python 3.8 或更高版本
批量翻译:可以一次性翻译整本书籍。
模型选择:支持多种 AI 模型,用户可以根据需求选择合适的模型。
语言选择:可以指定目标翻译语言。
断点续传:支持在翻译中断后从上次停止的地方继续。
自定义翻译标签:可以指定需要翻译的 HTML 标签。
上下文理解:通过 --use_context 选项提高翻译的连贯性和语调一致性。
批量大小调整:可以通过 --batch_size 参数调整批量翻译的行数。
自定义提示词:允许用户通过 --prompt 参数自定义翻译提示。
支持多种电子书格式和电子阅读器。
提供 Docker 支持,简化环境配置。
支持自定义 API 基础 URL,方便与各种 API 代理服务集成。
提供重新翻译功能,可以针对特定段落进行重新翻译。
支持设置翻译样式,可以自定义翻译文本的 CSS 样式。
用户可以通过命令行运行 make_book.py 脚本,指定所需的参数来使用工具。例如:
python3 make_book.py --book_name test_books/animal_farm.epub --openai_key ${openai_key} --language zh-hans这个命令将会翻译 "Animal Farm" 这本书,将其翻译成简体中文。
免费试用的 API 密钥有使用限制,如需加快处理速度,建议付费使用或使用多个 OpenAI 令牌。
项目欢迎贡献者提交 Pull Request。
使用前请仔细阅读项目的免责声明。
bilingual_book_maker 为用户提供了一个强大而灵活的工具,可以轻松创建双语电子书,帮助读者提高语言能力,同时享受阅读的乐趣。
Copyright © 2025 AI图片论坛 版权所有. 站点地图