Spaces:
Runtime error
Runtime error
File size: 1,232 Bytes
c4ecf80 3022a1f c4ecf80 3022a1f c4ecf80 3022a1f c4ecf80 3022a1f c4ecf80 3022a1f c4ecf80 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 | import gradio as gr
from transformers import AutoTokenizer, AutoModelForSeq2SeqLM
# Load English โ Irish
tokenizer_en_ga = AutoTokenizer.from_pretrained("Helsinki-NLP/opus-mt-en-ga")
model_en_ga = AutoModelForSeq2SeqLM.from_pretrained("Helsinki-NLP/opus-mt-en-ga")
# Load Irish โ English
tokenizer_ga_en = AutoTokenizer.from_pretrained("Helsinki-NLP/opus-mt-ga-en")
model_ga_en = AutoModelForSeq2SeqLM.from_pretrained("Helsinki-NLP/opus-mt-ga-en")
def translate(text, direction):
if direction == "English โ Irish":
inputs = tokenizer_en_ga(text, return_tensors="pt")
outputs = model_en_ga.generate(**inputs)
return tokenizer_en_ga.decode(outputs[0], skip_special_tokens=True)
else:
inputs = tokenizer_ga_en(text, return_tensors="pt")
outputs = model_ga_en.generate(**inputs)
return tokenizer_ga_en.decode(outputs[0], skip_special_tokens=True)
interface = gr.Interface(
fn=translate,
inputs=[
gr.Textbox(label="Enter text"),
gr.Radio(["English โ Irish", "Irish โ English"], label="Select direction")
],
outputs="text",
title="๐ฎ๐ช GaelLingo",
description="AI-powered English โ Irish Translator"
)
interface.launch()
|