[Nota: fer servir l’API d’OpenAI té els seus costos. El cost de l’ús del traductor dependrà de la mida dels documents que tradueixis. Com a orientació, de moment, amb el desenvolupament, les proves i la traducció d’alguns documents he gastat 0,03 €. ]
En aquesta entrada presento un petit projecte que he publicat com a codi obert. El que abans hauria estat un projecte de molts anys i diversos milions d’euros, ara és una petita prova feta un dissabte al matí. Les claus són GitHub Copilot, ChatGPT 4 com a assistents de programació i l’API de GPT.3.5 turbo.

gpt-translator#
El pots descarregar de https://github.com/granludo/gpt-test/tree/main/file-trasnlator
Llicenciat sota la Llicència Pública General de GNU v3.0
Programa simple en Python 3 que utilitza el model GPT-3.5-turbo d’OpenAI per traduir fitxers d’un idioma a un altre. Divideix el fitxer en fragments de 20 línies.
Requisits#
Necessites tenir una clau per utilitzar l’API d’OpenAI, la pots obtenir aquí: https://beta.openai.com/docs/developer-quickstart/api-key aquest programa cerca la clau en un fitxer indicat a la variable “mykeypath” per defecte a la ruta ‘..//..//mykey.json’
Necessites tenir instal·lat Python 3 al teu sistema. Jo he fet servir Python 3.10
Necessites instal·lar els paquets json i openai
pip install openai
pip install json
Potser al teu sistema hauràs d’utilitzar pip3 en lloc de pip.
Ús#
python3 gpt-traductor.py archivo_origen idioma_origen idioma_destino archivo_destinoExemple
python3 gpt-translate.py sample.md catalan italian sample_translated.md
Que t’ho passis bé.
