|
|
2 周前 | |
|---|---|---|
| README.md | 2 周前 | |
| TaniaBorecMemoir(Ukr).pdf | 2 周前 | |
| main.py | 2 周前 | |
| requirements.txt | 2 周前 | |
Ce projet permet de traduire un document PDF page par page en utilisant un modèle LLM local (Ollama) optimisé pour la traduction.
En partant de zongwei/gemma3-translator:4b, voici le fichier de customisation :
FROM zongwei/gemma3-translator:4b
PARAMETER temperature 0.1
PARAMETER num_ctx 131072
SYSTEM """
Tu es un traducteur professionnel spécialisé dans la traduction de texte ukrainien vers le français.
Traduis fidèlement et naturellement en respectant l'intonation originale utilisée par l'auteur du texte.
Tu ne dois pas interpréter les pensées ou les réflexions de l'auteur.
Ne rajoutes pas de texte avant ou après le texte fourni.
Tu dois toujours répondre en français.
"""
Il faut ensuite compiler le modèle avec la commande :
ollama create traductionUkrainienVersFrancais -f .\Modelfile
Cloner ou télécharger le projet
cd chemin/vers/votre/projet
git pull https://git.alex-design.fr/Alex/python.traduction
Installer les dépendances Python
pip install -r requirements.txt
Placer votre fichier PDF dans le répertoire du projet avec le nom configuré dans main.py (par défaut : TaniaBorecMemoir(Ukr).pdf)
Démarrer Ollama en mode serveur sur votre machine (port 11434 par défaut)
ollama serve
Vérifier que le modèle de traduction est disponible
ollama list
Vous devez voir traductionUkrainienVersFrancais:latest dans la liste.
Si ce n’est pas le cas, vous devez le générer en suivant la drescription vue plus haut (Création d’un modèle LLM de traduction avec Ollama)
Placer votre PDF dans le même répertoire que le script main.py
Lancer le script de traduction
python main.py
Le programme va :
Le résultat final sera généré dans un fichier PDF nommé [nom_original] (FR).pdf
TaniaBorecMemoir(Ukr) (FR).pdfLe PDF généré contient :
Vous pouvez modifier les paramètres suivants dans main.py :
PDF_PATH : Chemin du fichier PDF à traduireOLLAMA_MODEL : Nom du modèle Ollama à utiliserOLLAMA_URL : URL du serveur Ollama (par défaut : http://localhost:11434/api/generate)OUTPUT_PDF_PATH : Chemin et nom du fichier PDF de sortie (généré autoamtiquement)ollama servehttp://localhost:11434)ollama create traductionUkrainienVersFrancais -f .\Modelfile