Spaces:
Sleeping
Sleeping
File size: 992 Bytes
09cc9dd | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 | from transformers import pipeline
# Liste des modèles de summarization plus légers
MODEL_OPTIONS = [
"Falconsai/text_summarization", # Original
"facebook/bart-large-cnn", # Alternative 1
"t5-small", # Alternative 2 (léger)
"mrm8488/bert-mini-finetuned-cnn_daily_mail-summarization" # Alternative 3
]
summarizer = None # Global
def load_model_with_fallback():
for model_name in MODEL_OPTIONS:
try:
print(f"Tentative de chargement: {model_name}")
model = pipeline("summarization", model=model_name)
print(f"Succès avec: {model_name}")
return model
except Exception as e:
print(f"Échec avec {model_name}: {e}")
continue
raise Exception("Aucun modèle n'a pu être chargé")
def get_summarizer():
global summarizer
if summarizer is None:
summarizer = load_model_with_fallback()
return summarizer
|