V2EX 07月15日 16:53
[分享创造] [开源]: EPUB 双语无损翻译
index_new5.html
../../../zaker_core/zaker_tpl_static/wap/tpl_guoji1.html

 

epub-translator 是一款开源的 EPUB 翻译工具,支持多语言互译、无损翻译、双语对照等功能。基于 AI 大模型,保留原书格式、插图、目录和排版,支持 DeepSeek、ChatGPT 等主流大模型,高性能并行,自动重试错误。集成至 OOMOL Studio,提供一键式翻译体验。

🌐 支持英文、中文、日文、西班牙语、法语、德语等主流语言互译,满足多样化的翻译需求。

📚 基于深度学习技术,实现无损翻译,100%保留原书的格式、插图、目录和排版,确保阅读体验。

🔍 提供双语对照功能,方便用户学习和阅读,同时支持插入提示词,如术语表、角色人名表等,指导 AI 翻译,提高翻译质量。

🚀 支持多种 AI 模型,包括 DeepSeek、ChatGPT 等,用户可根据需求选择合适的模型,高性能并行处理,快速翻译整本书籍。

⚠️ 具备错误自恢复功能,自动重试超时 & 速率限制,确保长书也能一次跑通,提高翻译效率。

我们之前开源了 pdf-craft。在维护的过程中,我们发现有些用户也非常需要:「 EPUB 翻译」,于是在最近一段时间,我们针对这个需求开源了 epub-translator(MIT 协议)。

功能特性

安装

pip install epub-translator

核心用法示例

from epub_translator import LLM, translate, Languagellm = LLM(  key="<LLM-API-KEY>", # LLM 的 API key  url="https://api.deepseek.com", # LLM 的 base URL  model="deepseek-chat", # LLM 的模型名  token_encoding="o200k_base", # 计算 tokens 个数的本地模型)translate(  llm=llm, # 上一步构造的 llm 对象  source_path="/path/to/epub/file", # 要翻译的原 EPUB 文件  translated_path="/path/to/translated/epub/file", # 翻译后的 EPUB 保存路径  target_language=Language.SIMPLIFIED_CHINESE, # 翻译目标语言,此例为简体中文。  user_prompt="Le Petit Prince 应该译为“小王子”。", # 用户提示词,指导 AI 翻译 (可选))

运行后即可得到保留原版版式的「双语 EPUB 」,在 KOReader / Koodo Reader / Apple Books 等阅读器里直接打开即可

实际效果

开源与社区

我们非常欢迎各位 V 友参与,无论是提交 PR 、反馈问题,还是分享使用经验,都可以帮助我们改进这个工具。

如果觉得不错,欢迎给项目点个 star ⭐

你也可以通过 https://oomol.com/community/ 找到我们。

Fish AI Reader

Fish AI Reader

AI辅助创作,多种专业模板,深度分析,高质量内容生成。从观点提取到深度思考,FishAI为您提供全方位的创作支持。新版本引入自定义参数,让您的创作更加个性化和精准。

FishAI

FishAI

鱼阅,AI 时代的下一个智能信息助手,助你摆脱信息焦虑

联系邮箱 441953276@qq.com

相关标签

EPUB翻译 AI翻译 开源工具
相关文章