这个项目能做什么
Bilingual Book Maker是一款AI翻译工具,利用ChatGPT和其他大语言模型,帮助用户为epub、txt、md、srt和pdf文件及书籍创建多语言版本。该工具支持广泛的翻译服务和API端点,包括OpenAI、Anthropic (Claude)、Google Gemini、Qwen、Groq、xAI、DeepL、Google Translate、彩云、腾讯TranSmart、Ollama、LiteLLM、OrcaRouter和Codex。
该工具可通过pip(bbook_maker)安装,或通过克隆仓库安装。它需要Python 3.10+以及所选翻译服务的API密钥。提供了一个示例书籍(animal_farm.epub)用于测试目的,--test标志仅翻译前几段。
主要功能包括:
- 支持多种文件格式:epub、txt、md、srt和pdf
- 基于会话的翻译,具有上下文压缩功能,确保整本书的一致性
- 从交接报告中自动学习术语表,保持重复出现的名称稳定
- 针对epub文件的计划模式,可分类HTML标签以确定翻译内容
- 通过JSON配置文件自定义API提供商配置
- 支持自定义提示词,包括系统、用户和风格角色
- 批量翻译,可配置批量大小和累计令牌限制
- 中断后恢复能力
- 支持代理以访问互联网
- 针对epub文件的标签分类和排除选项
- 成本跟踪,可为提供商配置价格
该工具生成双语输出文件:对于EPUB输入,生成双语epub;对于TXT/MD/SRT输入,生成双语文本或字幕文件;对于PDF输入,生成双语txt备用文件,并尝试进行epub转换。
该工具强调负责任的使用,建议用户仅翻译其有权翻译的材料,包括其拥有版权的作品、具有适当许可或授权的作品、公共领域书籍,或适用法律允许的其他用途。
评论
0 评分人数达到10人后显示
登录后参与讨论。