| | import gradio as gr |
| | from transformers import AutoTokenizer, AutoModelForSeq2SeqLM |
| |
|
| | |
| | model_id = "Bader44/Bader44-Scientific-Translator" |
| |
|
| | |
| | tokenizer = AutoTokenizer.from_pretrained(model_id) |
| | model = AutoModelForSeq2SeqLM.from_pretrained(model_id) |
| |
|
| | def translate(text): |
| | |
| | inputs = tokenizer(text, return_tensors="pt", padding=True) |
| | |
| | |
| | outputs = model.generate(**inputs, max_length=512) |
| | |
| | |
| | translated_text = tokenizer.decode(outputs[0], skip_special_tokens=True) |
| | return translated_text |
| |
|
| | |
| | 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() |