Fr | 中文说明
Cet outil est conçu pour aider les utilisateurs à traduire le fichier srt dans une langue différente à l'aide de l'API OpenAI (model="gpt-3.5-turbo"). Prise en charge de la sortie de sous-titres bilingues.
Pour utiliser cet outil, vous devrez avoir installé Python 3 sur votre système, ainsi que les packages suivants :
Vous pouvez installer ces packages en exécutant la commande suivante :
pip install -r requirements.txt
clone git
git clone https://github.com/jesselau76/srt-gpt-translator.git
Mise à jour vers la nouvelle version
cd srt-gpt-translator
git pull
pip install -r requirements.txt
Pour utiliser cet outil, vous devez d'abord renommer settings.cfg.example en settings.cfg.
cd srt-gpt-translator
mv settings.cfg.example settings.cfg
nano settings.cfg
openai-apikey = sk-xxxxxxx
remplacez sk-xxxxxxx par votre clé API OpenAI. Modifiez les autres options puis appuyez sur CTRL-X pour enregistrer.
exécutez la commande :
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
Exécutez simplement le script srt_translation.py
avec le fichier que vous souhaitez traduire ou convertir comme argument. Par exemple, pour traduire un fichier srt nommé example.srt
, vous devez exécuter la commande suivante :
python3 srt_translation.py example.srt
Par défaut, le script tentera de traduire le texte dans la langue spécifiée dans le fichier settings.cfg
sous l'option target-language
.
Le fichier settings.cfg
contient plusieurs options qui peuvent être utilisées pour configurer le comportement du script :
openai-apikey
: Votre clé API pour l'API OpenAI.target-language
: La langue dans laquelle vous souhaitez traduire le texte (par exemple "Anglais", "Chinois", "Japonais"). La sortie du script sera deux fichiers :
_translated
ajouté à la fin. Par exemple, si le fichier d'entrée est example.srt
, le fichier de sortie sera example_translated.srt
._translated_bilingual
est ajouté à la fin. Par exemple, si le fichier d'entrée est example.srt
, le fichier de sortie sera example_translated_bilingual.srt
. Cet outil est publié sous la licence MIT.
L'outil SRT Translator est fourni à des fins éducatives et informatives uniquement. L'exactitude, la fiabilité et l'exhaustivité des traductions générées par le modèle API OpenAI (« gpt-3.5-turbo ») utilisé dans cet outil ne peuvent être garanties. Les utilisateurs de l'outil SRT Translator sont seuls responsables de vérifier l'exactitude et l'utilité des traductions obtenues, et ne doivent pas s'appuyer uniquement sur elles sans vérification supplémentaire. L'utilisation de l'outil SRT Translator se fait aux propres risques de l'utilisateur, et les développeurs et contributeurs de l'outil ne peuvent être tenus responsables de tout dommage ou perte résultant de son utilisation. En utilisant l'outil SRT Translator, vous acceptez ces termes et conditions.
Si vous avez des préoccupations ou des suggestions concernant l'utilisation de ce projet, veuillez nous contacter via la section Problèmes.