Bader44's picture
Update app.py
28402cd verified
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()