Mode d’emploi programme traduction

Resume
Partage du programme que j’ai créé pour traduire automatiquement de long texte avec chatGPT.
Préambule
Comme annoncé à la fin de Potterverse, afin d’améliorer mon anglais, je me suis lancé dans la traduction d’une fanfiction. Cependant, je me suis vite rendu compte que dorénavant chatGPT pouvait faire un bien meilleur travail que moi, mais qu’il était impossible avec l’interface web de traduire de longs textes. J’ai donc créé un programme JAVA, permettant de traduire de longs textes en faisant appel à l’API de chatGPT.
Comme d’habitude, ce programme devrait fonctionner sous Linux et Windows, mais je ne l’ai testé que sur Linux (j’ai la flemme de me procurer un ordinateur sous Windows pour tester). N’hésitez pas à me contacter si vous rencontrez des bugs gênants ou que vous voulez une feature supplémentaire.
Attention, faire appel à l’API chatGPT est payant. Pour vous donner un ordre de grandeur, il vous en coûtera environ 1 euros pour traduire cent pages de texte (avant de lancer la traduction, le programme vous dit approximativement combien ça coûtera).
A télécharger
Programme
Voici le programme :
Source
Voici les sources du programme :
save source programme gestion blog.zip
Voici une description de la structure des fichiers :
-
GPTTranslator.java : gère l’appel à l’API GPT-4o pour la traduction.
-
TextSplitter.java : découpe les fichiers texte en morceaux de 500 mots max (pour rester dans les limites de l’API).
-
TraductionGUI.java : fournit l’interface graphique et orchestre tout le processus.
Mode d’emplois du programme
Fonction du programme
Ce programme permet de traduire automatiquement en français des fichiers .txt écrits en anglais en utilisant l’API GPT-4o d’OpenAI. Il dispose d’une interface graphique (GUI) développée avec Swing, où l’utilisateur peut :
-
Sélectionner un dossier contenant des fichiers .txt à traduire.
-
Définir un dossier de sortie.
-
Entrer sa clé API OpenAI.
-
Lancer la traduction, avec estimation du coût et du temps.
Prérequis
Les prérequis sont :
-
JVM, Java 11 ou supérieur
-
une connexion Internet stable.
-
Clé API OpenAI valide (voir plus bas).
Sur linux, pour installer une JVM, il faut taper les lignes de commande :
-
sudo apt update
-
sudo apt install openjdk-17-jre
Avertissements importants
Désactive ton VPN avant de lancer une grosse traduction.Certains VPN peuvent entraîner des erreurs de connexion avec l’API OpenAI ou ralentir le processus, voire le faire échouer.
Vérifie ton solde de crédits OpenAI avant de lancer une traduction longue (voir plus bas).Si ton compte n’a plus de crédit ou a atteint sa limite, le programme renverra une erreur et la traduction s’arrêtera.
Obtenir une clé API OpenAI
Va sur : https://platform.openai.com/signup
Une fois inscrit, accède à : https://platform.openai.com/account/api-keys
Clique sur "Create new secret key".
Copie cette clé et garde-la en sécurité.
Comment vérifier et obtenir des crédits OpenAI
Connecte-toi à ton compte sur : https://platform.openai.com
Accède à la page de suivi d’usage et de crédits ici : https://platform.openai.com/account/usage
Tu y verras :
-
La consommation quotidienne de tokens.
-
Le plafond de ton compte.
-
Le solde restant.
Si besoin, ajoute un moyen de paiement ici : https://platform.openai.com/account/billing
Mode d’emploi pas à pas
Double clic sur le fichier : traduction.jar (sur linux, ne pas oublier au préalable de le rendre exécutable avec un clic droitpropriété )
Choisis le dossier contenant les .txt à traduire.
Choisis le dossier où enregistrer les fichiers traduits.
Colle ta clé API OpenAI.
Lis l’estimation de coût et de temps.
Clique sur “Démarrer la traduction”.
Suis l’avancement via la barre de progression.
Résultat
Chaque fichier .txt sera :
-
Traduit en français,
-
Sauvegardé avec le suffixe : - traduit en FR.txt dans le dossier de sortie.