2023-03-04 21:40:05 +08:00
2023-03-02 09:14:26 +08:00
2023-03-04 18:32:20 +08:00
2023-03-04 21:40:05 +08:00
2023-03-04 21:40:05 +08:00
2023-03-02 10:15:08 +08:00
2023-03-04 00:06:19 +08:00

中文 | 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". Suppot "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

Description
No description provided
Readme MIT
Languages
Python 99.8%
Makefile 0.1%
Dockerfile 0.1%