Skip to content

billxu0521/bilingual_book_maker

 
 

Repository files navigation

中文 | English

bilingual_book_maker

Make bilingual epub books Using AI translate

image

Preparation

  1. ChatGPT or OpenAI token
  2. prepared epub books
  3. Environment with internet access or proxy
  4. python3.8+

Use

  1. pip install -r requirements.txt
  2. OpenAI API key. If you have multiple keys, separate them by commas (xxx,xxx,xxx) to reduce errors caused by API call limits.
  3. A sample book, test_books/animal_farm.epub, is provided for testing purposes.
  4. A sample book, animal_farm.epub, is provided for testing purposes.
  5. Use --test command to preview the result if you haven't paid for the service. Note that there is a limit and it may take some time.
  6. Set the target language like --language "Simplified Chinese". Support "Japanese" / "Traditional Chinese" / "German" / "French" / "Korean". Default target language is "Simplified Chinese". Support language list please see the LANGUAGES at utils.py.
  7. Use the --proxy parameter to enable users in mainland China to use a proxy when testing locally. Enter a string such as http://127.0.0.1:7890.
  8. Use the --resume command to manually resume the process after an interruption.

e.g.

# Test quickly
python3 make_book.py --book_name test_books/animal_farm.epub --openai_key ${openai_key} --no_limit --test --language "Simplified Chinese"
# or do it
python3 make_book.py --book_name test_books/animal_farm.epub --openai_key ${openai_key} --language "Simplified Chinese"
# or use the GPT-3 model
export OPENAI_API_KEY=${your_api_key}
python3 make_book.py --book_name test_books/animal_farm.epub --model gpt3 --no_limit --language "Simplified Chinese"

Notes

  1. here is a limit. If you want to speed up the process, consider paying for the service or use multiple OpenAI tokens
  2. PR welcome
  3. The DeepL model will be updated later.

Thanks

Contribution

  • Any issues or PRs are welcome.
  • TODOs in the issue can also be selected.
  • Please run black make_book.py before submitting the code.

Appreciation

Thank you, that's enough.

image

About

Make bilingual epub books Using AI translate

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 100.0%