why
- 不用等出版社,想看任何语言的书籍,直接自己制作双语版本;
what
- 双语电子书制作工具
how
命令行工具,用法参见github页面已经补充自己使用工具时的笔记
测试
- 进入程序所在的文件夹
cd /Users/howie.serious/Documents/GitHub/bilingual_book_maker
export OPENAI_API_KEY=
xxx
- 带key测试
- 不带key测试
python3 make_book.py --book_name test_books/animal_farm.epub --openai_key sk-xxx --test --language zh-hans
python3 make_book.py --book_name test_books/animal_farm.epub --test --language zh-hans
使用
翻译epub
python3 make_book.py --book_name M2304/Make_Something_Wonderful_-_Steve_Jobs.epub --language zh-hans
python3 make_book.py --book_name M2304/Whats_Our_Problem_A_Self-Help_Book_for_Societies.epub --language zh-hans
Whats_Our_Problem_A_Self-Help_Book_for_Societies
翻译txt
python3 make_book.py --book_name test_books/the_little_prince.txt --language zh-hans
设置 prompt
- txt方式
python3 make_book.py --book_name test_books/animal_farm.epub --prompt prompt_template_sample.txt
- json 方式
python3 make_book.py --book_name test_books/animal_farm.epub --prompt prompt_template_sample.json
- 参数方式
python3 make_book.py --book_name test_books/animal_farm.epub --prompt "Please translate \{text}\\ to {language}"
参数
- 帮助
python make_book.py --help
- 测试
--test
- 设置api key
--openai_key
- 切换gpt 模型
--model gpt3
- 只输出翻译后的单语版本,不输出双语版本
--single_translate
- 语言
--language "Simplified Chinese"
- 翻译epub中的指定标签
--translate-tags h1, h2, he, p, div
- 指定批量翻译的行数:一次翻译20行
python3 make_book.py --book_name test_books/the_little_prince.txt --test --batch_size 20
Todo
- 没必要,后台一直运行即可。
- gpt-4太贵
- gpt-4相对于gpt-3.5的升级,主要在数学题、编程等方面;
how good
- 阅读
- 语言学习
- 语言学习