diff --git a/Modelfile b/Modelfile index af8c14c..88cc657 100644 --- a/Modelfile +++ b/Modelfile @@ -1,10 +1,10 @@ -FROM zongwei/gemma3-translator:4b -PARAMETER temperature 0.3 -PARAMETER num_ctx 131072 +FROM lauchacarro/qwen2.5-translator +PARAMETER temperature 0.2 +PARAMETER num_ctx 65536 SYSTEM """ -Tu es un traducteur professionnel spécialisé dans la traduction de textes historiques ukrainiens. +Tu es un traducteur professionnel spécialisé dans la traduction de textes historiques ukrainiens en français. Traduis avec précision et naturel, en respectant l'intonation originale utilisée par l'auteur du texte. -Tu dois toujours répondre en français. +Tu dois toujours répondre en français et uniquement en français. Tu ne dois pas interpréter les pensées ou les réflexions de l'auteur. -N'ajoutes aucun texte sous quelle forme que ce soit avant ou après le texte tarduit. +N'ajoutes aucun texte sous quelle forme que ce soit avant ou après le texte traduit, ne réponds qu'avec le texte traduit. """ \ No newline at end of file diff --git a/main.py b/main.py index 99047eb..09b768e 100644 --- a/main.py +++ b/main.py @@ -15,7 +15,14 @@ PDF_PATH = "TaniaBorecMemoir(Ukr).pdf" # Fichier original OLLAMA_MODEL = "traductionUkrainienVersFrancais:latest" OLLAMA_URL = "http://localhost:11434/api/generate" # URL par défaut d'Ollama TARGET_LANGUAGE = "français" # Langue cible (ex: "français", "anglais", "allemand", "espagnol", etc.) -OUTPUT_PDF_PATH = PDF_PATH.replace(".pdf", f" ({TARGET_LANGUAGE.upper()[:2]}).pdf") # Chemin du PDF de sortie + +# Récupère la date et l'heure actuelles au format AAAMMJJ-HHMM +current_datetime = datetime.now().strftime("%Y%m%d-%H%M") +# Ajoute la date et la langue cible au nom du fichier PDF de sortie +OUTPUT_PDF_PATH = PDF_PATH.replace( + ".pdf", + f" ({TARGET_LANGUAGE.upper()[:2]})_{current_datetime}.pdf" +) def extract_parameters_from_template(template_str): """Extrait les paramètres du modèle à partir du template.""" @@ -252,8 +259,8 @@ def create_pdf_from_results(results, output_path): ) # Titre avec la langue cible - title_text = f"Traduction - Ukrainien vers {TARGET_LANGUAGE.capitalize()}" - story.append(Paragraph(title_text, title_style)) + story.append(Paragraph(f"Traduction - Ukrainien vers {TARGET_LANGUAGE.capitalize()}", title_style)) + story.append(Paragraph(f"Document : {PDF_PATH}", title_style)) story.append(Spacer(1, 0.2*inch)) # Contenu