En | 中文说明
Этот инструмент предназначен для того, чтобы помочь пользователям переводить файл srt на другой язык с помощью API OpenAI (model="gpt-3.5-turbo"). Поддержка вывода двуязычных субтитров.
Чтобы использовать этот инструмент, в вашей системе должен быть установлен Python 3, а также следующие пакеты:
Вы можете установить эти пакеты, выполнив следующую команду:
pip install -r requirements.txt
git-клон
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 на ваш ключ API OpenAI. Измените другие параметры, затем нажмите 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
, указав в качестве аргумента файл, который вы хотите перевести или преобразовать. Например, чтобы перевести файл srt с именем example.srt
, вы должны выполнить следующую команду:
python3 srt_translation.py example.srt
По умолчанию сценарий попытается перевести текст на язык, указанный в файле settings.cfg
в параметре target-language
.
Файл settings.cfg
содержит несколько параметров, которые можно использовать для настройки поведения скрипта:
openai-apikey
: ваш ключ API для OpenAI API.target-language
: язык, на который вы хотите перевести текст (например, «английский», «китайский», «японский»). Результатом работы скрипта будут два файла:
_translated
. Например, если входной файл — example.srt
, выходной файл будет example_translated.srt
._translated_bilingual
. Например, если входной файл — example.srt
, выходной файл будет example_translated_bilingual.srt
. Этот инструмент выпущен под лицензией MIT.
Инструмент SRT Translator предназначен только для образовательных и информационных целей. Точность, надежность и полнота переводов, созданных с помощью модели OpenAI API («gpt-3.5-turbo»), используемой в этом инструменте, не могут быть гарантированы. Пользователи инструмента SRT Translator несут полную ответственность за проверку точности и полезности полученных переводов и не должны полагаться исключительно на них без дополнительной проверки. Использование инструмента SRT Translator осуществляется на собственный риск пользователя, и разработчики и участники инструмента не несут ответственности за любой ущерб или убытки, возникшие в результате его использования. Используя инструмент SRT Translator, вы соглашаетесь с этими условиями.
Если у вас есть какие-либо вопросы или предложения по поводу использования этого проекта, свяжитесь с нами через раздел вопросов.