mirror of
https://github.com/yihong0618/bilingual_book_maker.git
synced 2025-06-02 09:30:24 +00:00
fix: #114
This commit is contained in:
parent
cf44a19d82
commit
b25cb94b8d
8
.github/workflows/make_test_ebook.yaml
vendored
8
.github/workflows/make_test_ebook.yaml
vendored
@ -30,14 +30,14 @@ jobs:
|
||||
|
||||
- name: make normal ebook test using google translate
|
||||
run: |
|
||||
python3 make_book.py --book_name "test_books/Liber_Esther.epub" --no_limit --test --test_num 10 --model google --translate-tags div,p
|
||||
python3 make_book.py --book_name "test_books/Liber_Esther.epub" --no_limit --test --test_num 20 --model google
|
||||
python3 make_book.py --book_name "test_books/Liber_Esther.epub" --test --test_num 10 --model google --translate-tags div,p
|
||||
python3 make_book.py --book_name "test_books/Liber_Esther.epub" --test --test_num 20 --model google
|
||||
|
||||
- name: make openai key ebook test
|
||||
if: env.OPENAI_API_KEY != null
|
||||
run: |
|
||||
python3 make_book.py --book_name "test_books/lemo.epub" --no_limit --test --test_num 5 --language zh-hans
|
||||
python3 make_book.py --book_name "test_books/animal_farm.epub" --no_limit --test --test_num 5 --language ja --model gpt3
|
||||
python3 make_book.py --book_name "test_books/lemo.epub" --test --test_num 5 --language zh-hans
|
||||
python3 make_book.py --book_name "test_books/animal_farm.epub" --test --test_num 5 --language ja --model gpt3
|
||||
|
||||
|
||||
- name: Rename and Upload ePub
|
||||
|
@ -37,7 +37,7 @@ bilingual_book_maker 是一个 AI 翻译工具,使用 ChatGPT 帮助用户制
|
||||
e.g.
|
||||
```shell
|
||||
# 如果你想快速测一下
|
||||
python3 make_book.py --book_name test_books/animal_farm.epub --openai_key ${openai_key} --no_limit --test
|
||||
python3 make_book.py --book_name test_books/animal_farm.epub --openai_key ${openai_key} --test
|
||||
|
||||
# 或翻译完整本书
|
||||
python3 make_book.py --book_name test_books/animal_farm.epub --openai_key ${openai_key} --language zh-hans
|
||||
@ -46,7 +46,7 @@ python3 make_book.py --book_name test_books/animal_farm.epub --openai_key ${open
|
||||
export OPENAI_API_KEY=${your_api_key}
|
||||
|
||||
# 或使用 gpt3 模型
|
||||
python3 make_book.py --book_name test_books/animal_farm.epub --model gpt3 --no_limit --language ja
|
||||
python3 make_book.py --book_name test_books/animal_farm.epub --model gpt3 --language ja
|
||||
|
||||
# Translate contents in <div> and <p>
|
||||
python3 make_book.py --book_name test_books/animal_farm.epub --translate-tags div,p
|
||||
|
10
README.md
10
README.md
@ -42,7 +42,7 @@ The bilingual_book_maker is an AI translation tool that uses ChatGPT to assist u
|
||||
|
||||
```shell
|
||||
# Test quickly
|
||||
python3 make_book.py --book_name test_books/animal_farm.epub --openai_key ${openai_key} --no_limit --test --language zh-hans
|
||||
python3 make_book.py --book_name test_books/animal_farm.epub --openai_key ${openai_key} --test --language zh-hans
|
||||
|
||||
# Or translate the whole book
|
||||
python3 make_book.py --book_name test_books/animal_farm.epub --openai_key ${openai_key} --language zh-hans
|
||||
@ -51,7 +51,7 @@ python3 make_book.py --book_name test_books/animal_farm.epub --openai_key ${open
|
||||
export OPENAI_API_KEY=${your_api_key}
|
||||
|
||||
# Use the GPT-3 model with Japanese
|
||||
python3 make_book.py --book_name test_books/animal_farm.epub --model gpt3 --no_limit --language ja
|
||||
python3 make_book.py --book_name test_books/animal_farm.epub --model gpt3 --language ja
|
||||
|
||||
# Translate contents in <div> and <p>
|
||||
python3 make_book.py --book_name test_books/animal_farm.epub --translate-tags div,p
|
||||
@ -82,7 +82,7 @@ $book_name=your_book_name # $book_name="animal_farm.epub"
|
||||
$openai_key=your_api_key # $openai_key="sk-xxx"
|
||||
$language=your_language # see utils.py
|
||||
|
||||
docker run --rm --name bilingual_book_maker --mount type=bind,source=$folder_path,target='/app/test_books' bilingual_book_maker --book_name "/app/test_books/$book_name" --openai_key $openai_key --no_limit --language $language
|
||||
docker run --rm --name bilingual_book_maker --mount type=bind,source=$folder_path,target='/app/test_books' bilingual_book_maker --book_name "/app/test_books/$book_name" --openai_key $openai_key --language $language
|
||||
|
||||
# Linux
|
||||
export folder_path=${your_folder_path}
|
||||
@ -90,14 +90,14 @@ export book_name=${your_book_name}
|
||||
export openai_key=${your_api_key}
|
||||
export language=${your_language}
|
||||
|
||||
docker run --rm --name bilingual_book_maker --mount type=bind,source=${folder_path},target='/app/test_books' bilingual_book_maker --book_name "/app/test_books/${book_name}" --openai_key ${openai_key} --no_limit --language "${language}"
|
||||
docker run --rm --name bilingual_book_maker --mount type=bind,source=${folder_path},target='/app/test_books' bilingual_book_maker --book_name "/app/test_books/${book_name}" --openai_key ${openai_key} --language "${language}"
|
||||
```
|
||||
|
||||
For example:
|
||||
|
||||
```shell
|
||||
# Linux
|
||||
docker run --rm --name bilingual_book_maker --mount type=bind,source=/home/user/my_books,target='/app/test_books' bilingual_book_maker --book_name /app/test_books/animal_farm.epub --openai_key sk-XXX --no_limit --test --test_num 1 --language zh-hant
|
||||
docker run --rm --name bilingual_book_maker --mount type=bind,source=/home/user/my_books,target='/app/test_books' bilingual_book_maker --book_name /app/test_books/animal_farm.epub --openai_key sk-XXX --test --test_num 1 --language zh-hant
|
||||
```
|
||||
|
||||
## Notes
|
||||
|
@ -23,12 +23,6 @@ def main():
|
||||
help="OpenAI api key,if you have more than one key, please use comma"
|
||||
" to split them to go beyond the rate limits",
|
||||
)
|
||||
parser.add_argument(
|
||||
"--no_limit",
|
||||
dest="no_limit",
|
||||
action="store_true",
|
||||
help="with a paid account, you can specify this option",
|
||||
)
|
||||
parser.add_argument(
|
||||
"--test",
|
||||
dest="test",
|
||||
|
Loading…
x
Reference in New Issue
Block a user