[Nota: esta entrada ha sido traducida con el propio traductor] [Nota: usar la API tiene costes, el coste del uso depende del tamaño de los documentos. Como guía orientativa, durante el desarrollo, pruebas y traducciones varias de documentos de 2 páginas he gastado 0.0.3€ en 5 días]
En esta entrada presento un pequeño proyecto que he publicado como open source. Lo que antes habría sido un proyecto de muchos años y varios millones de euros, ahora es una pequeña prueba hecha un sábado por la mañana. Las claves son Github Copilot, ChatGPT 4 como asistentes de programación y la API de GPT.3.5 turbo.

gpt-translator#
Lo puedes descargar de https://github.com/granludo/gpt-test/tree/main/file-trasnlator
Licenciado bajo la Licencia Pública General de GNU v3.0
Programa simple en Python 3 que utiliza el modelo GPT-3.5-turbo de OpenAI para traducir archivos de un idioma a otro. Divide el archivo en fragmentos de 20 líneas.## Requisitos
Necesitas tener una clave para usar la API de OpenAI; puedes obtener una aquí: https://beta.openai.com/docs/developer-quickstart/api-key este programa busca la clave en un archivo indicado en la variable “mykeypath”, por defecto en la ruta ‘..//..//mykey.json’
Necesitas tener instalado Python 3 en tu sistema. Yo he usado Python 3.10
Necesitas instalar los paquetes json y openai
pip install openai
pip install json
Puede que en tu sistema tengas que usar pip3 en lugar de pip.
Uso#
python3 gpt-traductor.py fitxer_origen idioma_origen idioma_destí fitxer_destí
Ejemplo
python3 gpt-translate.py sample.md català italià sample_translated.md
Que te diviertas.
