|
import gradio as gr |
|
from transformers import MarianMTModel, MarianTokenizer |
|
|
|
|
|
model_name = "Helsinki-NLP/opus-mt-nl-en" |
|
tokenizer = MarianTokenizer.from_pretrained(model_name) |
|
model = MarianMTModel.from_pretrained(model_name) |
|
|
|
def translate(text): |
|
|
|
tokenized_text = tokenizer(text, return_tensors="pt", padding=True, truncation=True) |
|
|
|
translated = model.generate(**tokenized_text) |
|
|
|
return tokenizer.decode(translated[0], skip_special_tokens=True) |
|
|
|
|
|
interface = gr.Interface(fn=translate, inputs="text", outputs="text", title="Dutch to English Translator", description="Translate Dutch text to English using Helsinki-NLP/opus-mt-nl-en.") |
|
|
|
|
|
interface.launch() |
|
|
|
|