import gradio as gr from transformers import AutoTokenizer, AutoModelForSeq2SeqLM # Identifiant de ton modèle model_id = "Bader44/Bader44-Scientific-Translator" # Chargement manuel (plus stable) tokenizer = AutoTokenizer.from_pretrained(model_id) model = AutoModelForSeq2SeqLM.from_pretrained(model_id) def translate(text): # Préparation du texte inputs = tokenizer(text, return_tensors="pt", padding=True) # Génération de la traduction outputs = model.generate(**inputs, max_length=512) # Décodage du résultat translated_text = tokenizer.decode(outputs[0], skip_special_tokens=True) return translated_text # Interface Gradio demo = gr.Interface( fn=translate, inputs=gr.Textbox(label="English Technical Text", placeholder="Paste your text here...", lines=5), outputs=gr.Textbox(label="Bader44 Arabic Translation", lines=5), title="🚀 Bader44 Scientific Translator", description="IA spécialisée dans les rapports scientifiques et économiques de l'UNCTAD." ) demo.launch()