En | 中文说明
Esta herramienta está diseñada para ayudar a los usuarios a traducir archivos srt a un idioma diferente utilizando la API OpenAI (modelo="gpt-3.5-turbo"). Admite salida de subtítulos bilingües.
Para utilizar esta herramienta, necesitará tener instalado Python 3 en su sistema, así como los siguientes paquetes:
Puede instalar estos paquetes ejecutando el siguiente comando:
pip install -r requirements.txt
clon de git
git clone https://github.com/jesselau76/srt-gpt-translator.git
Actualizar a nueva versión
cd srt-gpt-translator
git pull
pip install -r requirements.txt
Para utilizar esta herramienta, primero debe cambiar el nombre de settings.cfg.example a settings.cfg.
cd srt-gpt-translator
mv settings.cfg.example settings.cfg
nano settings.cfg
openai-apikey = sk-xxxxxxx
reemplace sk-xxxxxxx con su clave API de OpenAI. Cambie otras opciones y luego presione CTRL-X para guardar.
ejecuta el 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
Simplemente ejecute el script srt_translation.py
con el archivo que desea traducir o convertir como argumento. Por ejemplo, para traducir un archivo srt llamado example.srt
, ejecutaría el siguiente comando:
python3 srt_translation.py example.srt
De forma predeterminada, el script intentará traducir el texto al idioma especificado en el archivo settings.cfg
en la opción target-language
.
El archivo settings.cfg
contiene varias opciones que se pueden utilizar para configurar el comportamiento del script:
openai-apikey
: Su clave API para la API OpenAI.target-language
: el idioma al que desea traducir el texto (por ejemplo, "inglés", "chino", "japonés"). La salida del script serán dos archivos:
_translated
agregado al final. Por ejemplo, si el archivo de entrada es example.srt
, el archivo de salida será example_translated.srt
._translated_bilingual
. Por ejemplo, si el archivo de entrada es example.srt
, el archivo de salida será example_translated_bilingual.srt
. Esta herramienta se publica bajo la licencia MIT.
La herramienta SRT Translator se proporciona únicamente con fines educativos e informativos. No se puede garantizar la precisión, confiabilidad e integridad de las traducciones generadas por el modelo API OpenAI ("gpt-3.5-turbo") utilizado en esta herramienta. Los usuarios de la herramienta SRT Translator son los únicos responsables de verificar la exactitud y utilidad de las traducciones obtenidas, y no deben confiar únicamente en ellas sin verificación adicional. El uso de la herramienta SRT Translator es bajo el propio riesgo del usuario, y los desarrolladores y contribuyentes de la herramienta no serán responsables de ningún daño o pérdida que surja de su uso. Al utilizar la herramienta SRT Translator, acepta estos términos y condiciones.
Si tiene alguna inquietud o sugerencia sobre el uso de este proyecto, contáctenos a través de la sección de problemas.