Pt | 中文说明
Esta ferramenta foi projetada para ajudar os usuários a traduzir o arquivo srt para um idioma diferente usando a API OpenAI (model = "gpt-3.5-turbo"). Suporta saída de legendas bilíngues.
Para utilizar esta ferramenta, você precisará ter o Python 3 instalado em seu sistema, bem como os seguintes pacotes:
Você pode instalar esses pacotes executando o seguinte comando:
pip install -r requirements.txt
clone
git clone https://github.com/jesselau76/srt-gpt-translator.git
Atualizar para nova versão
cd srt-gpt-translator
git pull
pip install -r requirements.txt
Para usar esta ferramenta, você precisa primeiro renomear settings.cfg.example para settings.cfg.
cd srt-gpt-translator
mv settings.cfg.example settings.cfg
nano settings.cfg
openai-apikey = sk-xxxxxxx
substitua sk-xxxxxxx pela sua chave de API OpenAI. Altere outras opções e pressione CTRL-X para salvar.
execute o comando:
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
Basta executar o script srt_translation.py
com o arquivo que deseja traduzir ou converter como argumento. Por exemplo, para traduzir um arquivo srt chamado example.srt
, você executaria o seguinte comando:
python3 srt_translation.py example.srt
Por padrão, o script tentará traduzir o texto para o idioma especificado no arquivo settings.cfg
na opção de target-language
.
O arquivo settings.cfg
contém diversas opções que podem ser usadas para configurar o comportamento do script:
openai-apikey
: sua chave de API para a API OpenAI.target-language
: O idioma para o qual deseja traduzir o texto (por exemplo, "Inglês", "Chinês", "Japonês"). A saída do script serão dois arquivos:
_translated
adicionado ao final. Por exemplo, se o arquivo de entrada for example.srt
, o arquivo de saída será example_translated.srt
._translated_bilingual
é adicionado no final. Por exemplo, se o arquivo de entrada for example.srt
, o arquivo de saída será example_translated_bilingual.srt
. Esta ferramenta é lançada sob a licença MIT.
A ferramenta SRT Translator é fornecida apenas para fins educacionais e informativos. A precisão, confiabilidade e integridade das traduções geradas pelo modelo API OpenAI ("gpt-3.5-turbo") usado nesta ferramenta não podem ser garantidas. Os usuários da ferramenta SRT Translator são os únicos responsáveis por verificar a exatidão e a utilidade das traduções obtidas, e não devem confiar apenas nelas sem verificação adicional. A utilização da ferramenta SRT Translator é de responsabilidade do usuário, e os desenvolvedores e colaboradores da ferramenta não serão responsáveis por quaisquer danos ou perdas decorrentes de sua utilização. Ao usar a ferramenta SRT Translator, você concorda com estes termos e condições.
Se você tiver alguma dúvida ou sugestão sobre o uso deste projeto, entre em contato conosco através da seção de problemas.