Spaces:
Sleeping
Sleeping
File size: 920 Bytes
aa5eadc 578a906 2013b2a 578a906 aa5eadc 578a906 70fa9fb 57735bf 70fa9fb 578a906 f910e58 70fa9fb 2013b2a aa5eadc 70fa9fb 578a906 |
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 |
import gradio as gr
from transformers import pipeline
from gradio.mix import Parallel
pipe = pipeline("translation", model="t5-base", tokenizer_kwargs={"model_max_length": 1024})
def translate(text, target_language):
return pipe(text, target_language=target_language)[0]["translation_text"]
def translate_callback(english, language_select):
target_language = "de" if language_select == "German" else "fr" if language_select == "French" else "lo"
translated_text = translate(english, target_language)
return translated_text
def clear_callback(english):
return ""
def main():
iface = gr.Interface(
fn=Parallel(translate_callback),
inputs=[gr.inputs.Textbox(label="English text")],
outputs=[gr.outputs.Textbox(label="Translated Text")],
title="Text Translation",
description="Translate English text to German, French, or Lao."
)
iface.launch()
|