1. 注册chatgpt账号,登录后设置好API token。
https://platform.openai.com/account/api-keys
一定要把生成的token先复制保存好,对话框消失后就无法看到完整token了。
2. 配置免费的cloudflare workers 代理,否则很容易被封号
参考文档
https://github.com/x-dr/chatgptProxyAPI/blob/main/docs/cloudflare_workers.md
按照步骤一步步来就可以了,如果没有自己的域名可以考虑通过免费的cloudflare pages中转。
3. 部署安装翻译程序 bilingual_book_maker
https://github.com/yihong0618/bilingual_book_maker
从github下载最新的代码,将配置修改为自己的api key和代理地址就行。根据书籍的长度整体运行时间可能要几个小时,等着就可以,完成后会自动生成双语的epub格式文档。
# 安装依赖
pip install -r requirements.txt
# 设置自己的api key
export OPENAI_API_KEY=sk-nxxxxxxz
# 运行程序开始进行翻译
python3 make_book.py --book_name test_books/test.epub --language zh-hans --api_base 'https://{cf worker代理域名}/v1'
4. 效果
目前来说效果还是非常不错的,翻译完成后整体排版也没有任何问题,我用几个小时翻译了新上线的一本乔布斯的新书。
token消耗情况,目前来看token的消耗完全可以接受。
附录
乔布斯新书(Make Something Wonderful)在线
https://stevejobsarchive.com/book