Spaces:
Sleeping
Sleeping
import streamlit as st | |
from transformers import MarianMTModel, MarianTokenizer | |
def load_model(): | |
model_name = "Helsinki-NLP/opus-mt-en-grk" | |
tokenizer = MarianTokenizer.from_pretrained(model_name) | |
model = MarianMTModel.from_pretrained(model_name) | |
return tokenizer, model | |
tokenizer, model = load_model() | |
st.title("English to Greek Translator") | |
st.write("Enter English text to translate it into Greek.") | |
text = st.text_area("English Text", height=200) | |
if st.button("Translate"): | |
if text.strip(): | |
# Add the required language token for Greek | |
src_text = [f">>ell<< {text.strip()}"] | |
inputs = tokenizer(src_text, return_tensors="pt", padding=True) | |
translated = model.generate(**inputs) | |
greek_translation = tokenizer.decode(translated[0], skip_special_tokens=True) | |
st.subheader("Greek Translation") | |
st.write(greek_translation) | |
else: | |
st.warning("Please enter some text to translate.") | |