Parcourir la source

concatène la date au nom du fichier destination

main
Alex il y a 2 semaines
Parent
révision
b03272ef14
2 fichiers modifiés avec 16 ajouts et 9 suppressions
  1. 6
    6
      Modelfile
  2. 10
    3
      main.py

+ 6
- 6
Modelfile Voir le fichier

@@ -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.
"""

+ 10
- 3
main.py Voir le fichier

@@ -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

Chargement…
Annuler
Enregistrer