eng_to_arb / app.py
Nassima Oukali
Update app.py
0b0e1e9 unverified
import streamlit as st
from transformers import MBartForConditionalGeneration, MBart50TokenizerFast
# Load pre-trained model and tokenizer
model_name = "ahmed792002/Finetuning_MBart_English_Arabic_Translation"
model = MBartForConditionalGeneration.from_pretrained(model_name)
tokenizer = MBart50TokenizerFast.from_pretrained(model_name)
# Streamlit App
st.title("English to Arabic Translation")
st.write("Enter text in English to translate it to Arabic:")
# Input box for English text
english_text = st.text_area("Enter English Text")
# Translate the text when the button is clicked
if st.button("Translate"):
if english_text:
# Tokenize the input
inputs = tokenizer(english_text, return_tensors="pt", padding=True)
# Generate translation
translated = model.generate(**inputs)
# Decode the translated text
translated_text = tokenizer.decode(translated[0], skip_special_tokens=True)
# Display the translated text
st.write(f"Translated text: {translated_text}")
else:
st.write("Please enter some English text to translate.")