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 翻译工具即表示您同意这些条款和条件。
如果您对本项目的使用有任何疑问或建议,请通过问题部分联系我们。