Downloads · 30 days
4
18% of all-time downloads
mrgo82/t5_reorder_fr
t5_reorder_fr is a machine learning model from mrgo82. Use it for the machine learning task on the model card, and read the license before you ship it in a product. The card lists the license as apache-2.0.
language: fr tags: - t5 - text-reordering - french ---
Downloads · 30 days
4
18% of all-time downloads
All-time downloads
22
Public
Parameters
60.5M
727 MB on disk
Likes
0
Public
Click a slice to open those files.
.pt484 MB · 67%
From the Hugging Face model README
language: fr tags:
Ce modèle est une version de T5 (t5-small ou autre modèle de base) affinée pour la tâche spécifique de réordonnancement de phrases en français.
Il prend en entrée une phrase (courte) dont les mots ont été mélangés et génère une version réordonnée et grammaticalement correcte de cette phrase, si possible.
Vous pouvez charger le modèle et son tokenizer directement depuis le Hugging Face Hub. Voici un exemple de code Python pour l'utiliser :
import sys
from transformers import T5Tokenizer, T5ForConditionalGeneration
# Charger ton modèle entraîné
model_name = "./t5_reorder_fr"
tokenizer = T5Tokenizer.from_pretrained(model_name)
model = T5ForConditionalGeneration.from_pretrained(model_name)
def reorder_phrase(phrase: str):
# Encoder la phrase
inputs = tokenizer(phrase, return_tensors="pt", padding=True, truncation=True, max_length=32)
# Générer une sortie
outputs = model.generate(
inputs["input_ids"],
attention_mask=inputs["attention_mask"],
max_length=32,
num_beams=5,
early_stopping=True
)
# Décoder en texte
return tokenizer.decode(outputs[0], skip_special_tokens=True)
# Vérifier si une phrase a été passée en argument
if __name__ == "__main__":
if len(sys.argv) > 1:
# Récupérer la phrase depuis les arguments de la ligne de commande
# On utilise sys.argv[1:] pour joindre tous les mots, au cas où la phrase contient plusieurs mots
test_phrase = " ".join(sys.argv[1:])
print("Entrée :", test_phrase)
print("Sortie :", reorder_phrase(test_phrase))
else:
print("Erreur : Veuillez passer une phrase en argument.")
print("Exemple d'utilisation : python votre_script.py 'phrase a reordonner'")
# Ainsi votrescript.py "espoir et la l solitude" devrait produire : La solitude et l'espoir