import gradio as gr from transformers import pipeline translation_pipeline_german = pipeline('translation_en_to_de') translation_pipeline_hindi = pipeline('translation_en_to_de') # results = translation_pipeline('I love ice cream') # results[0]['translation_text'] def translate_transformers(English,Language_To_Translate): if "German" in Language_To_Translate: results = translation_pipeline_german(English) elif "Hindi" in Language_To_Translate: results = translation_pipeline_hindi(English) return results[0]['translation_text'] interface = gr.Interface(fn=translate_transformers, inputs=[gr.inputs.Textbox(lines=2, placeholder='Text to translate'), gr.CheckboxGroup(["German", "Hindi"]], outputs='text') interface.launch()