最近在读一些全英文的书籍和文献,这本书里边有很多不熟悉的内容,如果一句一句翻译会很繁琐,因此如果能够一个整书翻译的软件就会显得非常不错,而且不限制文件的大小!这个软件叫bilingual_book_maker
首先是安装问题,大家可以进入yihong0618/bilingual_book_maker: Make bilingual epub books Using AI translate (github.com),把他克隆下来
git clone https://github.com/yihong0618/bilingual_book_maker.git
然后使用网站内提供的命令安装:
pip install -r requirements.txt
中途可能会报错:
error: can't find Rust compiler
我们可以使用[Rust官网](入门 - Rust 程序设计语言 (rust-lang.org))的命令安装:
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
之后再次安装程序,一般就没问题了。
然后进入我们安装的文件夹,把要翻译的书也放进来,使用命令:
python3 make_book.py --book_name animal_farm.epub --model google --proxy http://***.*.*.*:**** --language zh-hans
软件就会自动翻译,参数介绍:
--book_name就是书的名字啦,
--model可以选择很多不同的模型,默认的是gpt3.5,还可以选择gpt4,deepl,deeplfree,google,claude。需要注意的是只有deeplfree和google可以不用api,其他的都要调用api,我尝试着申请了openai的api但是并不好使,就是有很多限制,然后deepl是要钱的。建议大家直接使用google就好了。
--language就是选择语言,比如“Simplified Chinese”,或者我这里用的“zh-hans”
--proxy是梯子的ip地址这个可以在代理设置处查询,大家看自己的蛤,我把我的码掉了
整个翻译的效果还是相当不错的,再人工校对一下,就可以使用啦~