Bläddra i källkod

génération d'un fichier texte

main
Alex 2 veckor sedan
förälder
incheckning
c28bbc6be7
2 ändrade filer med 25 tillägg och 6 borttagningar
  1. 6
    6
      Modelfile
  2. 19
    0
      main.py

+ 6
- 6
Modelfile Visa fil

@@ -1,10 +1,10 @@
FROM zongwei/gemma3-translator:4b
PARAMETER temperature 0.1
PARAMETER temperature 0.3
PARAMETER num_ctx 131072
SYSTEM """
You are a professional translator specialising in translating Ukrainian text into English.
Translate accurately and naturally, respecting the original intonation used by the author of the text.
You must always answer in french.
You must not interpret the author's thoughts or reflections.
Do not add any text before or after the text provided.
Tu es un traducteur professionnel spécialisé dans la traduction de textes historiques ukrainiens.
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 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.
"""

+ 19
- 0
main.py Visa fil

@@ -271,6 +271,24 @@ def create_pdf_from_results(results, output_path):
doc.build(story)
print(f"PDF généré avec succès : {output_path}")

def create_txt_from_results(results, output_path):
"""Crée un fichier TXT à partir des résultats de traduction."""
OUTPUT_TXT_PATH = output_path.replace(".pdf", f".txt") # Chemin du fichier TXT de sortie
# Titre avec la langue cible
title_text = f"Traduction - Ukrainien vers {TARGET_LANGUAGE.capitalize()}"
with open(OUTPUT_TXT_PATH, 'w', encoding='utf-8') as txt_file:
txt_file.write(title_text + "\n\n")
# Contenu
for page_num, translation in results.items():
# Préserver la mise en page en convertissant les sauts de ligne
txt_file.write(translation + "\n\n")
# Infos sur le LLM
txt_file.write("\n")
txt_file.write(display_llm_info() + "\n")

def main():
# Affiche les informations du modèle LLM
display_llm_info()
@@ -299,6 +317,7 @@ def main():
# Création du PDF avec tous les résultats
create_pdf_from_results(results, OUTPUT_PDF_PATH)
create_txt_from_results(results, OUTPUT_PDF_PATH)

if __name__ == "__main__":
main()

Laddar…
Avbryt
Spara