srt gpt translator
1.0.0
恩 | 中文說明
該工具旨在幫助使用者使用 OpenAI API (model="gpt-3.5-turbo") 將 srt 檔案翻譯成其他語言。支援雙語字幕輸出。
要使用此工具,您需要在系統上安裝 Python 3 以及以下軟體包:
您可以透過執行以下命令來安裝這些軟體包:
pip install -r requirements.txt
複製
git clone https://github.com/jesselau76/srt-gpt-translator.git
更新到新版本
cd srt-gpt-translator
git pull
pip install -r requirements.txt
要使用此工具,您需要先將settings.cfg.example重新命名為settings.cfg。
cd srt-gpt-translator
mv settings.cfg.example settings.cfg
nano settings.cfg
openai-apikey = sk-xxxxxxx
將 sk-xxxxxxx 替換為您的 OpenAI api 金鑰。變更其他選項,然後按 CTRL-X 儲存。
運行命令:
python3 srt_translation.py [-h] [--test] filename
positional arguments:
filename Name of the input file
options:
-h, --help show this help message and exit
--test Only translate the first 3 short texts
只需將要翻譯或轉換的檔案作為參數執行srt_translation.py
腳本即可。例如,要翻譯名為example.srt
srt 文件,您可以執行下列命令:
python3 srt_translation.py example.srt
預設情況下,腳本將嘗試將文字翻譯為在target-language
選項下的settings.cfg
檔案中指定的語言。
settings.cfg
檔案包含多個可用於設定腳本行為的選項:
openai-apikey
:您的 OpenAI API 的 API 金鑰。target-language
:要將文字翻譯成的語言(例如「英文」、「中文」、「日文」)。 腳本的輸出將是兩個檔案:
_translated
。例如,如果輸入檔是example.srt
,則輸出檔將為example_translated.srt
。_translated_bilingual
。例如,如果輸入檔是example.srt
,則輸出檔將為example_translated_bilingual.srt
。 該工具是根據 MIT 許可證發布的。
SRT 翻譯工具僅供教育和參考。無法保證此工具中使用的 OpenAI API 模型(“gpt-3.5-turbo”)產生的翻譯的準確性、可靠性和完整性。 SRT 翻譯工具的使用者全權負責驗證所獲得翻譯的準確性和實用性,不應在未經進一步驗證的情況下僅依賴它們。使用者自行承擔使用 SRT 翻譯工具的風險,該工具的開發者和貢獻者不對因使用該工具而造成的任何損害或損失承擔責任。使用 SRT 翻譯工具即表示您同意這些條款和條件。
如果您對本項目的使用有任何疑問或建議,請透過問題部分與我們聯絡。