AutomaticoSubAnimeEs es una herramienta avanzada que automatiza la traducción de archivos de subtítulos en formato .ass del inglés al español mediante el uso de un modelo de inteligencia artificial local. Este proyecto aprovecha el modelo de traducción de Helsinki-NLP, aunque permite la flexibilidad de integrar otros modelos adaptados a tus necesidades.
- Traducción rápida y precisa de subtítulos en formato
.ass. - Funcionamiento completamente local, eliminando la necesidad de conexión constante a internet.
- Soporte para integrar otros modelos de Hugging Face o personalizados.
Antes de comenzar, asegúrate de cumplir con los siguientes requisitos:
- Python: Versión 3.8 o superior.
- pip: Administrador de paquetes para Python.
- Modelo AI: Se recomienda usar el modelo de Helsinki-NLP para traducción de inglés a español, pero puedes emplear cualquier otro modelo compatible.
Para instalar las librerías requeridas, ejecuta el siguiente comando:
pip install transformers torch sentencepiece sacremoses-
Clonar el repositorio
Descarga el código fuente en tu máquina local:
git clone https://github.com/libertus21/AutomaticoSubAnimeES.git cd TraductorPersonal -
Descargar el modelo AI
El script puede descargar automáticamente el modelo de Hugging Face. Si prefieres hacerlo manualmente, visita Helsinki-NLP/opus-mt-en-es y sigue las instrucciones de descarga.
-
Configurar rutas en el proyecto
-
Archivo
ModeloAI/ModeloRapido.py: Edita la línea donde se define la ruta del modelo:model_path = "Ruta"
Reemplaza
"Ruta"con la ubicación exacta donde se encuentra el modelo descargado. -
Archivo
Form1.cs: Localiza y actualiza las siguientes líneas en la funciónTranslateTextAsync:- Ruta del script Python:
string pythonScript = @"C:\Ruta\A\Tu\ModeloRapido.py";
- Ruta del intérprete de Python:
string pythonInterpreter = @"C:\Ruta\A\Tu\Python\python.exe";
- Ruta del script Python:
-
-
Ejecutar el programa
Una vez configuradas las rutas, ejecuta el programa para comenzar la traducción automatizada.