OpenAI API 是一個人工智能 API,它可以讓開發者使用 OpenAI 的先進技術來建造各種應用程序,例如語言生成、自然語言理解、圖像生成和機器人對話等等,當然翻譯對它來說也只是一小塊蛋糕 (piece of cake),而且 OpenAI API 的翻譯相較於其他翻譯軟體服務,翻出來的語句真的通順很多!
於是有網路大大用 OpenAI API 打造一個可以將原文書翻譯成雙語 (bilingual) 的程式,但要實現這個功能必須安裝一些執行程式必備的軟體,不懂程式的人可能就此卻步,但是我也不會使用 Python 最後還是成功執行它了!
當然以後一定會有介面更簡單好用的翻譯軟體,如果你等不及的話,不妨試試看,人家都幫你把程式寫好了,你只要會執行就好,真的沒有這麼難!以下就來介紹如何使用它。
安裝 Python
bilingual_book_maker 是用 Python 寫的開源程式,所以你的電腦必須要安裝 Python 來啟動它。
首先到 Python 官網下載安裝程式,並且安裝到你的電腦上。
![](https://hanktalk.com/wp-content/uploads/2023/04/image-1.png)
如果你使用的是 Windows 電腦,安裝時記得將 Add Python 3.6 to PATH 打勾,Install launcher for all users 也建議打勾。
![](https://hanktalk.com/wp-content/uploads/2023/04/image-3.png)
安裝設定 Visual Studio Code 程式編輯器
要在電腦上跑 Python 程式,需要安裝一個程式編輯器,這裡用 VSCode (Visual Studio Code) 來示範。
到 VSCode 官網下載安裝程式,安裝到電腦上。
![](https://hanktalk.com/wp-content/uploads/2023/04/image-2-1024x385.png)
安裝 Visual Studio Code 繁體中文插件
到延伸模組市集,輸入 Chinese 找到繁體中文插件,安裝好後,VSCode 就會變成繁中。
![](https://hanktalk.com/wp-content/uploads/2023/04/image-4.png)
安裝 VSCode Python 插件
一樣在延伸模組市集輸入 python 安裝 Python 插件,以便執行 Python 程式。
![](https://hanktalk.com/wp-content/uploads/2023/04/image-5.png)
申請 OpenAI API Key
要使用 OpenAI API,你必須要先申請一組 API Key。
首先到 OpenAI API 官網註冊帳號,登入後進入「Personal」設定付款方式,你可以使用信用卡或 PayPal 等付款方式。
![](https://hanktalk.com/wp-content/uploads/2023/04/image-8.png)
![](https://hanktalk.com/wp-content/uploads/2023/04/image-9.png)
OpenAI 會依照你的使用量去收費,但不用擔心,OpenAI 非常佛心,1K tokens (約 500 個中文字) 才 0.002 美元,費率非常便宜。
![](https://hanktalk.com/wp-content/uploads/2023/04/image-6.png)
進入「View API keys」。
![](https://hanktalk.com/wp-content/uploads/2023/04/image-7.png)
點選「Create new secret key」創建 API keys,記得先把這組 key 記錄下來,之前再回來看也找不到了,如果不小心忘記了,就把這組 key 刪除,再建立新的即可。
![](https://hanktalk.com/wp-content/uploads/2023/04/image-11.png)
bilingual_book_maker 使用說明
接著到重頭戲,我們終於要下載翻譯程式本體了,到這裡下載 bilingual_book_maker 程式碼。
![](https://hanktalk.com/wp-content/uploads/2023/04/image.png)
開啟 VSCode,點選「開啟資料夾」,選擇剛剛下載放置 bilingual_book_maker 的資料夾。
![](https://hanktalk.com/wp-content/uploads/2023/04/image-12.png)
開啟「檢視」/「終端」,我們會在終端機視窗這裡輸入指令。
![](https://hanktalk.com/wp-content/uploads/2023/04/image-13.png)
![](https://hanktalk.com/wp-content/uploads/2023/04/image-14.png)
安裝程式要使用的套件,終端機指令輸入:pip3 install -r requirements.txt
如果是在 Windows,終端機指令 pip3 都要改為 pip,例如上述指令要改為 pip install -r requirements.txt
等它跑完就完成安裝。
![](https://hanktalk.com/wp-content/uploads/2023/04/image-15.png)
終端機指令輸入:export OPENAI_API_KEY=your_api_key
上述指令是把 OpenAI API key 設定成環境變數,your_api_key 填上剛剛得到的 API key
把想要翻譯的電子書放到 test_books 目錄底下,目前這個程式支援 epub、txt、srt,也可以先用原作者提供的測試檔 (animal_farm.epub) 來測試翻譯效果如何。
先測試將 10% 的內容翻譯成繁體中文,終端機指令輸入:python3 make_book.py –book_name test_books/animal_farm.epub –test –language zh-hant
執行之後,在終端機出現中英對照的畫面,代表你成功了!
![](https://hanktalk.com/wp-content/uploads/2023/04/image-16-1024x287.png)
翻譯好的檔案會產生在 test_books 目錄底下,檔名是原本的檔名加上 bilingual。
剛剛輸入的指令是測試翻譯 10% 的內容,確認程式可以運作之後,翻譯整本書終端機指令輸入:python3 make_book.py –book_name test_books/animal_farm.epub –language zh-hant
指令記得要換成你想翻譯的電子書檔名喔!
另外目前 OpenAI 在翻譯成繁體中文時,有時候還是會生成簡體中文,這是 OpenAI 目前的問題,不是程式問題喔。